Commit Graph

175 Commits

Author SHA1 Message Date
Johannes Schickel
abd9e92086 MOHAWK: Make GPL headers consistent in themselves. 2014-02-18 02:39:36 +01:00
Johannes Schickel
63750d6780 COMMON: Rename ConfigFile to INIFile.
This clears up that 'ConfigFile' is actually a class handling only INI-files.
2013-08-08 16:28:38 +02:00
Alyssa Milburn
ac070ae0c0 MOHAWK: Use addSubDirectoryMatching for LB paths. 2013-06-06 21:41:47 +02:00
Eugene Sandulenko
2a4bf37aab MOHAWK: Fix use after free. CID 1002114 2013-04-28 23:59:20 +03:00
Alyssa Milburn
80271c24b1 MOHAWK: Try LB subpage 0 if loading subpage 1 fails. 2013-04-19 15:05:53 +02:00
Alyssa Milburn
ba9efd5c40 MOHAWK: Allow skipping LB videos, plus other video bits. 2013-04-19 00:42:28 +02:00
uruk
cfeda28885 MOHAWK: Prevent left mouse click handling if the cursor isn't visible.
This fixes bug #3488327 - "LB: Mouse events processed when they
shouldn't be".
2013-04-12 15:57:40 +01:00
Alyssa Milburn
bed2eb20cd MOHAWK: Restart anims when LiveText plays them. 2012-07-09 09:11:31 +02:00
Alyssa Milburn
ff1828fc71 MOHAWK: Play anims for LiveText items *after* the speech.
Another attempt at fixing bug #3541294.
2012-07-08 20:26:02 +02:00
Alyssa Milburn
e265be07bf MOHAWK: Run animations attached to LiveText items.
Should fix bug #3541294.
2012-07-08 09:54:36 +02:00
Willem Jan Palenstijn
07904c881b MOHAWK: Avoid warning 2012-02-11 23:05:43 +01:00
Alyssa Milburn
99d3b7b5c3 MOHAWK: Stub LB clone command. 2011-12-08 23:23:35 +01:00
Alyssa Milburn
0db0bf4504 MOHAWK: Name the LB phases, and default to kLBPhaseLoad for v3+. 2011-12-08 23:08:34 +01:00
Alyssa Milburn
446822369b MOHAWK: Implement LB move/moveTo. 2011-12-01 23:59:15 +01:00
Alyssa Milburn
3a2bd43c75 MOHAWK: Fix kLBOpBreakExpression. 2011-12-01 23:54:48 +01:00
Alyssa Milburn
3553e58bb0 MOHAWK: Run LB load-time scripts properly. 2011-12-01 23:54:18 +01:00
Alyssa Milburn
1e9ea08495 MOHAWK: Fix LBCode seek/seekToFrame. 2011-11-27 21:02:13 +01:00
Alyssa Milburn
a6af439eff MOHAWK: Add Rugrats subfolders to the path too. 2011-11-26 23:37:54 +01:00
Alyssa Milburn
89b1ff3dc3 MOHAWK: Run kLBEventInit at init time. 2011-11-26 20:49:02 +01:00
Alyssa Milburn
285a92ffaa MOHAWK: Handle globals from the LB book info file. 2011-11-26 20:49:02 +01:00
Alyssa Milburn
4466b6556a MOHAWK: Start the LB load phase at load time. 2011-11-26 20:49:02 +01:00
Alyssa Milburn
d070d11c30 MOHAWK: Name/stub some unknown LB item flags. 2011-11-25 23:00:22 +01:00
Alyssa Milburn
4d4c84fd82 MOHAWK: Load/unload LB proxies properly. 2011-11-25 22:59:30 +01:00
Alyssa Milburn
528c1173d7 MOHAWK: Implement kLBOpLoad, kLBOpUnload. 2011-11-20 20:24:51 +01:00
Alyssa Milburn
383b307f69 MOHAWK: Replace _neverEnabled with basic _loaded logic. 2011-11-20 20:24:31 +01:00
Alyssa Milburn
40474f0bc6 MOHAWK: Draw LB items in sorted order. 2011-11-20 16:30:33 +01:00
Alyssa Milburn
33a85af915 MOHAWK: Handle cursor changes in kLBNotifyChangeMode. 2011-07-07 16:23:11 +02:00
Alyssa Milburn
f0bef196b1 MOHAWK: Maintain ordered list of LB items. 2011-07-07 16:23:10 +02:00
Alyssa Milburn
1d6df12446 MOHAWK: Always create a code object for every LBPage. 2011-07-02 00:23:37 +02:00
Alyssa Milburn
aceb1470cb MOHAWK: Use LBCode instead of running scripts in LBItem. 2011-07-02 00:18:26 +02:00
Alyssa Milburn
3384f4bf82 MOHAWK: Don't leak bitlStream (spotted by clone2727). 2011-06-28 22:00:20 +02:00
Matthew Hoops
71c4329d86 MOHAWK: Rework archive handling
A new base class has been introduced (aptly named "Archive"), which is much cleaner than inheriting from MohawkArchive. In addition, the underlying resource retrieving code has been merged to reduce dupliplication.
2011-06-28 12:10:28 -04:00
Alyssa Milburn
ede71596ba MOHAWK: Better sanity checks in LB scripting. 2011-06-28 15:34:09 +02:00
Alyssa Milburn
c2e9319fa8 MOHAWK: Handle kLBOpRunData properly. 2011-06-28 15:32:25 +02:00
Alyssa Milburn
c2319a3a81 MOHAWK: Make LB's readString/readRect more generic. 2011-06-28 15:28:26 +02:00
Alyssa Milburn
dde622174c MOHAWK: Don't crash when getting odd types from LB target expressions.
(Thanks to [md5] for pointing it out.)
2011-06-25 09:51:50 +02:00
Alyssa Milburn
685934ee4a MOHAWK: Partial support for newer LB targeting types. 2011-06-24 21:01:56 +02:00
Max Horn
b86da6028f MOHAWK: Fix warning about uninitialized var 2011-05-25 16:32:38 +02:00
Max Horn
4cbe4ede66 COMMON: Registers RandomSources in constructor with the event recorder
This also removes the dependency of engines on the event recorder header
and API, and will make it easier to RandomSources that are not properly
registered.
2011-05-17 12:17:26 +02:00
Alyssa Milburn
80249e3445 MOHAWK: Add/improve LB debug output a little. 2011-05-13 23:02:44 +02:00
Alyssa Milburn
15856a1843 MOHAWK: Add basic LBProxyItem support. 2011-05-13 23:02:06 +02:00
strangerke
69b1485a22 GIT: Clean up: Suppress SVN tags, now useless 2011-05-12 01:16:22 +02:00
Ori Avtalion
9414d7a6e2 JANITORIAL: Reduce header dependencies in shared code
Some backends may break as I only compiled SDL
2011-04-28 15:08:58 +03:00
Littleboy
b9262bd70c MOHAWK: Silence MSVC warning (bug #3290528) 2011-04-22 14:45:14 -04:00
Alyssa Milburn
848b0d1b0b MOHAWK: Stupid padding fix. 2011-04-13 19:12:25 +02:00
Alyssa Milburn
ae49865e9e MOHAWK: Move per-page data into LBPage. 2011-04-09 21:01:27 +02:00
Alyssa Milburn
be09bef7f7 MOHAWK: Add getItemByName for LB. 2011-04-07 23:03:54 +02:00
Alyssa Milburn
40dd4f89ba MOHAWK: Support LB script flow control. 2011-04-07 00:33:11 +02:00
Alyssa Milburn
bbe2c437a8 MOHAWK: Replace most of the LBCode interpreter. 2011-04-07 00:30:09 +02:00
Alyssa Milburn
3bbeee90c0 MOHAWK: Handle alignment byte for some targeting modes. 2011-04-07 00:26:27 +02:00