Commit Graph
118 Commits
Author SHA1 Message Date
Tobia Tesan fd310f1fd3 DIRECTOR: Move executeImmediateScripts to lingo.cpp 2017-07-05 08:35:33 +02:00
Tobia Tesan f1d2149db6 DIRECTOR: Include director/frame.h and sprite.h in lingo.cpp 2017-07-05 08:35:33 +02:00
Eugene Sandulenko 4873330d23 DIRECTOR: Lingo: Added stub for generic event handlers 2017-04-14 18:49:01 +02:00
Eugene Sandulenko ccc6cbfb91 DIRECTOR: Fix event processing for generic events 2017-03-20 19:55:34 +01:00
Eugene Sandulenko 9cb608c70f DIRECTOR: Lingo: Improved debug on event handling 2017-03-17 09:38:39 +00:00
Eugene Sandulenko e8fb572487 DIRECTOR: Lingo: Improved stack printing for REFERENCE 2017-03-12 16:20:01 +01:00
Eugene Sandulenko 0a59d0a1c2 DIRECTOR: Lingo: Don't leak memory on restart 2017-03-10 09:19:00 +01:00
Eugene Sandulenko 2506f61575 DIRECTOR: Lingo: Reset scripts when switching movies 2017-03-10 09:13:46 +01:00
Eugene Sandulenko 4307acdcc8 DIRECTOR: Lingo: Split 'on ...' statement when preprocessing
D4 scripts do not have respective 'end...' statement, which leads
to syntax errors. Now we are preprocessing those as well.
2017-03-06 20:34:04 +01:00
Eugene Sandulenko 27a0f43333 DIRECTOR: Move utility functions to util.cpp 2017-02-25 21:44:01 +01:00
Eugene Sandulenko a3a74c7012 DIRECTOR: Lingo: Clarified compile and exec debug level messages 2017-02-24 08:22:20 +01:00
Eugene Sandulenko b9ce9f028d DIRECTOR: Lingo: Added type2str for REFERENCE type 2017-02-22 15:58:28 +01:00
Eugene Sandulenko b36d517406 DIRECTOR: Lingo: Fixed stack underflow in handler execution 2017-02-22 15:38:24 +01:00
Eugene Sandulenko 58d393b314 DIRECTOR: Lingo: Fix when..then execution 2017-02-22 13:27:53 +01:00
Eugene Sandulenko 2d1304c699 DIRECTOR: Hid noisy debug output 2017-02-20 20:32:25 +01:00
Eugene Sandulenko 30de1272b7 DIRECTOR: Added more debug output for score 2017-02-20 19:12:15 +01:00
Eugene Sandulenko fb7992568f DIRECTOR: Beutify debug output 2017-02-17 18:51:09 +01:00
Eugene Sandulenko c5295a1e03 DIRECTOR: Fix script references for D3 (now for real) 2017-02-17 18:40:08 +01:00
Eugene Sandulenko e48dd540cc DIRECTOR: Added Events debug channel, more debug output in Lingo 2017-02-17 18:39:39 +01:00
Eugene Sandulenko c0d155db97 DIRECTOR: Lingo: Revert D3 script addressing modification 2017-02-16 22:54:34 +01:00
Eugene Sandulenko d1a08b5145 DIRECTOR: Lingo: Fix D3 script execution 2017-02-12 08:51:11 +01:00
Eugene Sandulenko b4ea7e0ce9 DIRECTOR: Lingo: Fix Symbol printing 2017-02-09 18:43:10 +01:00
Eugene Sandulenko d8a103d9e2 DIRECTOR: Lingo: Documented D4 "Predefined methods and special messages" Lingo 2017-02-08 22:11:23 +01:00
Eugene Sandulenko 296dac6bc2 DIRECTOR: Lingo: Switched Symbol::name to Common::String 2017-02-08 17:30:17 +01:00
Eugene Sandulenko 56abfed990 DIRECTOR: Lingo: Documented D4 "Events" Lingo 2017-02-06 22:08:27 +01:00
Eugene Sandulenko 57af996b4d DIRECTOR: Lingo: Documented D4 "Event handlers and messages" Lingo 2017-02-06 22:01:07 +01:00
Eugene Sandulenko 1d942944ee DIRECTOR: Lingo: Fix initialization 2017-01-16 09:05:50 +01:00
Eugene Sandulenko 979560e304 DIRECTOR: Lingo: Added stub for Lingo restarting 2017-01-16 00:51:37 +01:00
Eugene Sandulenko 2d69d67568 DIRECTOR: Lingo: Fixing calling built-in symbols 2017-01-15 18:04:34 +01:00
Eugene Sandulenko 03765dbf18 DIRECTOR: Lingo: Implemented immediate mode used for 'playAccel'
In this mode we treat every parameter as a string, not a keyword
or built-in name
2017-01-15 17:33:25 +01:00
stevenhoefel 1e47d4a13c DIRECTOR: D3 frame/sprite scripts. Categorise scripts into groups. 2017-01-12 14:08:53 +11:00
stevenhoefel 1f95f5c161 DIRECTOR: Hook Lingo events through. Tie in frame events. 2017-01-12 08:58:48 +11:00
Eugene Sandulenko 8fa8b4578f DIRECTOR: Better trace for Lingo tests 2017-01-11 10:34:33 +01:00
stevenhoefel 60f936d1f7 DIRECTOR: More work to get events triggering. Loop all frames in score. 2017-01-10 09:24:21 +11:00
Eugene Sandulenko 83c4cd19f0 DIRECTOR: Lingo: Allow 'me' as an argument to the handlers 2017-01-09 18:59:05 +01:00
Eugene Sandulenko 402c4758f3 DIRECTOR: Lingo: Hide noisy warnings 2016-10-17 19:31:47 +02:00
Eugene Sandulenko b35c555e1b DIRECTOR: Fix warnings 2016-09-05 08:12:47 +02:00
Eugene Sandulenko ed41bbaca7 DIRECTOR: Lingo: Fix c_when() execution 2016-09-02 17:25:31 +02:00
Eugene Sandulenko 18af5ea5da DIRECTOR: Initial code for Lingo keyboard handling 2016-09-02 09:51:12 +02:00
Eugene Sandulenko 8e7566456a DIRECTOR: Lingo: Documented when..then statements 2016-08-30 18:25:50 +02:00
Eugene Sandulenko e40caf40a1 DIRECTOR: Fix object initialization 2016-08-26 12:33:48 +02:00
Eugene Sandulenko c8989b8dd3 DIRECTOR: Slow down execution and hid noisy warning 2016-08-26 11:51:55 +02:00
Eugene Sandulenko 7e0899f5d4 DIRECTOR: Start executing frame scripts 2016-08-25 18:16:15 +02:00
Eugene Sandulenko 3d6d6fa2dd DIRECTOR: Reduce header dependency 2016-08-23 19:13:21 +02:00
Eugene Sandulenko 223b7f1613 DIRECTOR: Lingo: Stub for 'menu' command. This completes all D2 commands 2016-08-20 11:49:42 +02:00
Eugene Sandulenko 1660b859a1 DIRECTOR: Lingo: Implemented 'exit repeat' keyword 2016-08-20 11:37:17 +02:00
Eugene Sandulenko 97be9aa6dc DIRECTOR: Lingo: Improved debug output 2016-08-19 19:04:07 +02:00
Eugene Sandulenko 7896f2b6c2 DIRECTOR: Lingo: Enhanced Datum::toString() output 2016-08-19 18:56:07 +02:00
Eugene Sandulenko 835a9e1b57 DIRECTOR: Lingo: Better VAR symbol handling 2016-08-19 18:50:58 +02:00
Eugene Sandulenko 21d4d0aeb2 DIRECTOR: Lingo: Added generated script decompilation 2016-08-19 12:39:08 +02:00