Commit Graph
109 Commits
Author SHA1 Message Date
djsrv baacf3c1ab DIRECTOR: Replace SeekableSubReadStreamEndian
Use the superclass SeekableReadStreamEndian.
2020-08-12 17:26:55 -04:00
djsrv 0ff7274993 DIRECTOR: Multiply version numbers by 100
To accomodate minor version.
2020-08-10 15:00:55 -04:00
djsrv 9c537a8744 DIRECTOR: Rename Stage to more general Window
The stage and windows are the same type of thing, but the stage only
refers to one particular window.
2020-08-04 23:54:09 -04:00
Nathanael Gentry f2fe352c00 DIRECTOR: Gracefully exit on bad EXE 2020-08-04 00:28:00 -04:00
Eugene Sandulenko 1841c29bca DIRECTOR: Remove unneeded condition 2020-08-03 11:05:38 +02:00
Eugene Sandulenko d543293ca0 DIRECTOR: Always run projector detector for the main movie 2020-07-28 20:44:49 +02:00
djsrv f23ef93766 DIRECTOR: Move event handling to movie 2020-07-23 20:05:49 -04:00
djsrv 854300607c DIRECTOR: Fix mac name 2020-07-20 15:24:22 -04:00
djsrv 9337e704bf DIRECTOR: Improve movie load debugging 2020-07-16 18:15:20 -04:00
Eugene Sandulenko 8b7877b393 DIRECTOR: Fix crash when referred movie does not exist 2020-07-14 00:36:19 +02:00
Eugene Sandulenko 268ce42c84 DIRECTOR: Proceed if built-in RIFF archive is errorneous 2020-07-14 00:35:54 +02:00
Eugene Sandulenko e57f332942 DIRECTOR: Switch to WinResources VersionInfo parser 2020-07-09 23:13:47 +02:00
Eugene Sandulenko fd1b779f17 DIRECTOR: Parse Win32 executable version info 2020-07-09 12:40:11 +02:00
Eugene Sandulenko 2a25231035 DIRECTOR: Use MacResMan's vers parser 2020-07-08 11:42:59 +02:00
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