129 Commits

Author SHA1 Message Date
Eugene Sandulenko
b3676907c5 DIRECTOR: Lingo: Implemented script execution 2016-08-03 23:40:36 +02:00
Eugene Sandulenko
76282dc9d7 DIRECTOR: Lingo: Added printing func 2016-08-03 23:40:36 +02:00
Dmitry Iskrich
a5b69ca37d DIRECTOR: Handle Ghost, Reverse ink types 2016-08-03 23:40:36 +02:00
Dmitry Iskrich
952c2ceabd DIRECTOR: Add some enums for cast structures 2016-08-03 23:40:36 +02:00
Dmitry Iskrich
632a07500f DIRECTOR: Fix trans initialization 2016-08-03 23:40:36 +02:00
Dmitry Iskrich
f675f9be93 DIRECTOR: Add initial code for QuickTime video 2016-08-03 23:40:36 +02:00
Eugene Sandulenko
5bbfea01fe DIRECTOR: Lingo: Added some lingo-func code 2016-08-03 23:40:36 +02:00
Eugene Sandulenko
7760ea8d86 DIRECTOR: Lingo: Beginning of the stack definition 2016-08-03 23:40:36 +02:00
Eugene Sandulenko
6d2a7aa759 DIRECTOR: Lingo: Fix codeString() method 2016-08-03 23:40:36 +02:00
Eugene Sandulenko
53dceb95f7 DIRECTOR: Lingo: Swithc to warning() on syntax error, and avoid printing values 2016-08-03 23:40:36 +02:00
Eugene Sandulenko
6cb2a3cd00 DIRECTOR: Fix crash on exit 2016-08-03 23:40:36 +02:00
Eugene Sandulenko
bb7125620d DIRECTOR: Lingo: Move all functions to compiler 2016-08-03 23:40:36 +02:00
Dmitry Iskrich
9d72e0137b DIRECTOR: Fix trail surface bug 2016-08-03 23:40:36 +02:00
Eugene Sandulenko
0fa5505d65 DIRECTOR: Hide noisy debug messages 2016-08-03 23:40:36 +02:00
Eugene Sandulenko
dfdb194957 DIRECTOR: Fix Matte ink rendering 2016-08-03 23:40:36 +02:00
Dmitry Iskrich
36df662863 DIRECTOR: Handle transition chunk size exception 2016-08-03 23:40:36 +02:00
Dmitry Iskrich
6a0e3945cf DIRECTOR: Set engine pointer in Frame 2016-08-03 23:40:36 +02:00
Dmitry Iskrich
6b5c0626f7 DIRECTOR: Load palette directly to engine 2016-08-03 23:40:36 +02:00
Eugene Sandulenko
57e092ab8f DIRECTOR: Fix indentation 2016-08-03 23:40:36 +02:00
Eugene Sandulenko
612a480f9b DIRECTOR: Lingo: Added mciwait function stub 2016-08-03 23:40:36 +02:00
Eugene Sandulenko
f58de432c5 DIRECTOR: Lingo: Fix script compilation 2016-08-03 23:40:36 +02:00
Dmitry Iskrich
23c79a2786 DIRECTOR: Add parsing mac names from folder 2016-08-03 23:40:36 +02:00
Dmitry Iskrich
2f8640c33a DIRECTOR: Parse movie archive separately Load mac name and labels in the constructor 2016-08-03 23:40:36 +02:00
Eugene Sandulenko
7607ba926c DIRECTOR: Whitespace fixes 2016-08-03 23:40:36 +02:00
Eugene Sandulenko
4b56951d30 DIRECTOR: Started work on converting Lingo into compiler 2016-08-03 23:40:36 +02:00
Dmitry Iskrich
d90a8605d2 DIRECTOR: Fix sprite draw rects issues 2016-08-03 23:40:36 +02:00
Dmitry Iskrich
511c0d9f7b DIRECTOR: Dump movie scripts, and scripts from cast info 2016-08-03 23:40:36 +02:00
Dmitry Iskrich
ddcaad4a11 DIRECTOR: Parse common STXT scripts 2016-08-03 23:40:36 +02:00
Dmitry Iskrich
16a2b7e7c3 DIRECTOR: Add other cover transitions such as cover left, right, down right, down left, up right, up left 2016-08-03 23:40:36 +02:00
Dmitry Iskrich
d3b49ba509 DIRECTOR: Format code, send movie, sprite scripts to Lingo 2016-08-03 23:40:36 +02:00
Eugene Sandulenko
c520b45247 DIRECTOR: Fix Matte Ink.
Mask mode was not specified at the addSeed() time.
2016-08-03 23:40:36 +02:00
Dmitry Iskrich
82daeb9e62 DIRECTOR: Add stub for storage code 2016-08-03 23:40:36 +02:00
Dmitry Iskrich
bd05d98fa5 DIRECTOR: Add support for to/from MCI play options 2016-08-03 23:40:36 +02:00
Dmitry Iskrich
2387e72104 DIRECTOR: Play sound from MCI command 2016-08-03 23:40:36 +02:00
Dmitry Iskrich
82094ed5c9 DIRECTOR: Process events in transitions 2016-08-03 23:40:36 +02:00
Dmitry Iskrich
487ce6a02c DIRECTOR: Read palette info, handle wait sound events 2016-08-03 23:40:36 +02:00
Dmitry Iskrich
055fb9e1bf DIRECTOR: Handle cover up/down transitions 2016-08-03 23:40:36 +02:00
Dmitry Iskrich
e51e28cf7e DIRECTOR: Parse transition flags 2016-08-03 23:40:36 +02:00
Dmitry Iskrich
23b289f2f8 DIRECTOR: Add support for trail sprites 2016-08-03 23:40:36 +02:00
Eugene Sandulenko
106e629210 DIRECTOR: Lingo: Add support for boolean flags in MCI 2016-08-03 23:40:36 +02:00
Eugene Sandulenko
75d759c4d8 DIRECTOR: Lingo: Implement MCI command parsing 2016-08-03 23:40:36 +02:00
Eugene Sandulenko
df50e60b1a DIRECTOR: Lingo: fixed String passing from lexer to parser 2016-08-03 23:40:36 +02:00
Eugene Sandulenko
4e2b3f449e DIRECTOR: Lingo: Moved func_mci() to a separate file 2016-08-03 23:40:36 +02:00
Eugene Sandulenko
45a57ce9b7 DIRECTOR: Lingo: Add support for '--' comments 2016-08-03 23:40:36 +02:00
Eugene Sandulenko
f2b0abbafc DIRECTOR: Lingo, added put/set functions and support for multiline input 2016-08-03 23:40:36 +02:00
Eugene Sandulenko
824c3fb661 DIRECTOR: Added stub for 'mci' Lingo command 2016-08-03 23:40:36 +02:00
Dmitry Iskrich
e4428587b7 DIRECTOR: Support 2 tracking sound system 2016-08-03 23:40:36 +02:00
Eugene Sandulenko
049500d5ba DIRECTOR: Added stub parser. Now just arithmetic expressions. 2016-08-03 23:40:36 +02:00
Dmitry Iskrich
0c7f2cedd7 DIRECTOR: Storage CastInfo, format strings 2016-08-03 23:40:36 +02:00
Dmitry Iskrich
51843bc3b3 DIRECTOR: Fix memory leak 2016-08-03 23:40:36 +02:00