Commit Graph
145 Commits
Author SHA1 Message Date
Eugene Sandulenko 2dc0208a38 DIRECTOR: Parse 'vers' chunk from Mac Projectors 2020-07-08 00:30:12 +02:00
Eugene Sandulenko 18ce56fc1b DIRECTOR: Create path for the dumped scripts 2020-07-07 12:33:40 +02:00
Eugene Sandulenko d07e91a422 DIRECTOR: Improved warnings 2020-07-07 12:30:59 +02:00
djsrv 07bc3e58e8 DIRECTOR: Remove vm arg from constructors
Pass the object's direct parent instead, and get things like the stage
from that instead of from the _vm when possible.
2020-07-03 15:55:14 -04:00
djsrv 2c41b3f291 DIRECTOR: Give Stage ownership of movies 2020-07-03 15:55:14 -04:00
djsrv 38d17341e2 DIRECTOR: LINGO: Move lingo archive to Cast 2020-07-01 22:07:13 -04:00
djsrv fb39572fd5 DIRECTOR: Move _sharedCast to Movie 2020-07-01 13:24:37 -04:00
Eugene Sandulenko 1aa1fe2802 DIRECTOR: Furhter decrease of header dependency 2020-07-01 17:49:48 +02:00
djsrv 5ae6c34074 DIRECTOR: Separate Movie and Cast from Score 2020-07-01 10:50:31 -04:00
djsrv 3303ab985e DIRECTOR: Rename cast.cpp -> castmember.cpp 2020-07-01 10:50:31 -04:00
djsrv 75058809aa DIRECTOR: LINGO: Remove kEventStart 2020-06-29 12:50:46 -04:00
djsrv 59941ad886 DIRECTOR: LINGO: Clear LINGO.INI handlers 2020-06-24 23:29:30 -04:00
djsrv e05948bafa DIRECTOR: LINGO: Add ArchiveType enum 2020-06-15 10:29:43 -04:00
djsrv a7cbe1fbd2 DIRECTOR: LINGO: Reduce compile/execute var reuse
The compile/execute steps can and do happen at the same time, so this
makes things slightly less messy.
2020-06-14 17:09:39 -04:00
Scott Percival 61218f8596 DIRECTOR: Don't clear the Lingo context when loading an EXE 2020-06-13 22:03:54 +08:00
djsrv d5d4e077ab DIRECTOR: LINGO: Allow loading shared casts' menus 2020-06-12 10:32:41 -04:00
djsrv 98cdffaf74 DIRECTOR: LINGO: Run LINGO.INI if present 2020-06-11 14:17:02 -04:00
djsrv 34eb654106 DIRECTOR: LINGO: Keep shared cast scripts on goto
Shared casts' handlers should only be removed when switching to a movie
in a different directory.
2020-06-11 13:01:37 -04:00
djsrv d76e876e7a DIRECTOR: LINGO: Load shared cast with loadArchive 2020-06-11 12:02:47 -04:00
Eugene Sandulenko adac79341b DIRECTOR: Fix crash when built-in movie cannot be dumped 2020-06-10 16:38:51 +02:00
Eugene Sandulenko 147ae7dc30 DIRECTOR: Fixed dumping Lscr script for shared casts 2020-05-24 17:36:51 +02:00
Eugene Sandulenko 83ca637d24 DIRECTOR: Dump Lscr scripts with --dump-scripts 2020-05-24 17:16:46 +02:00
Scott Percival 6bdfc4cfbd DIRECTOR: Replace ad-hoc cast lookups with _vm->getCastMember 2020-05-14 18:09:32 +08:00
Scott Percival 06e9fb125d DIRECTOR: Fix cast indexing.
The indexing of the cast list is stored relative to the position
of the first cast member. Previously it was assumed the list
started at 1, but this base offset is stored in the VWCF config.
2020-05-07 00:33:13 +08:00
Eugene Sandulenko 00b52cf682 DIRECTOR: Annotated projector headers 2020-04-10 01:42:14 +02:00
Eugene Sandulenko 8f44cb6acf DIRECTOR: Fix code analysis issues. Some are embarrassing. 2020-04-06 21:09:13 +02:00
Eugene Sandulenko d47b2fbd0f DIRECTOR: Do not double delete MacArchive 2020-04-04 16:19:45 +02:00
Eugene Sandulenko 529e9fc7a7 DIRECTOR: Plug leaked resources 2020-04-02 17:40:45 +02:00
Eugene Sandulenko b2f6777be1 DIRECTOR: Plug memory leaks 2020-04-02 16:05:23 +02:00
Scott Percival ed1c750f50 DIRECTOR: Add generic Windows target 2020-03-28 16:15:15 +08:00
Eugene Sandulenko 3d7b95da0c DIRECTOR: Fix shared cast processing 2020-02-24 23:08:17 +01:00
Eugene Sandulenko 0f4d18958e DIRECTOR: Further work on simplification of shared cast handling 2020-02-24 18:09:56 +01:00
Eugene Sandulenko 8f171a97df DIRECTOR: Remove mess with shhared cast resources 2020-02-24 16:07:22 +01:00
Eugene Sandulenko 1a0824040d DIRECTOR: Improve debug output 2020-02-24 16:07:22 +01:00
Eugene Sandulenko 27d1e86f46 DIRECTOR: Properly process start movies whhich are normal Director movies 2020-02-24 16:07:22 +01:00
Scott Percival 189acb438d DIRECTOR: LINGO: Add split contexts for main and shared archives 2020-02-09 12:14:14 +08:00
Eugene Sandulenko 5a19105bd6 DIRECTOR: Implement dumping raw movie chunks 2020-02-07 00:24:18 +01:00
Scott Percival e82e8f663c DIRECTOR: Load script context/names from shared archive 2020-02-06 19:41:46 +08:00
Eugene Sandulenko ef03c0ba34 DIRECTOR: Do not freak out when first movie in tests is not readable 2020-01-21 23:42:10 +01:00
Eugene Sandulenko a132d6aa78 DIRECTOR: More streamlined movie loading tracing 2020-01-10 22:52:00 +01:00
Eugene Sandulenko be69970112 DIRECTOR: Fix crashes on ungraceful exit 2020-01-10 16:52:40 +01:00
Eugene Sandulenko b521eb3fd4 DIRECTOR: Sanity checks on unsuccessful movie loading 2020-01-09 18:15:23 +01:00
Eugene Sandulenko b0d31a2afa DIRECTOR: Improve error messages 2020-01-09 18:10:11 +01:00
Eugene Sandulenko 0869e02c1b DIRECTOR: Properly reastart movies 2020-01-09 18:07:23 +01:00
Eugene Sandulenko 39728ee029 DIRECTOR: Create dummy Shared Cast when there is none present 2020-01-02 16:43:17 +01:00
Eugene Sandulenko ec56be281d DIRECTOR: Use current path for navigating between movies 2020-01-01 15:15:27 +01:00
Eugene Sandulenko 693149ee56 DIRECTOR: Load Shared Cast from movie directory 2020-01-01 14:50:53 +01:00
Eugene Sandulenko cdcce73ff8 DIRECTOR: Improved debug output 2019-12-24 21:39:14 +01:00
Eugene Sandulenko e3f2226550 DIRECTOR: Support for arbitrary cast resrouce offsets 2019-12-24 17:35:30 +01:00
Eugene Sandulenko 121e42b88d DIRECTOR: More work on reducing header dependency 2019-12-24 00:19:27 +01:00