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