Commit Graph
162 Commits
Author SHA1 Message Date
Eugene Sandulenko e40caf40a1 DIRECTOR: Fix object initialization 2016-08-26 12:33:48 +02:00
Eugene Sandulenko a5b97a989c DIRECTOR: Fix numerous crashes on destruction 2016-08-25 10:22:20 +02:00
Eugene Sandulenko 35243a235a DIRECTOR: Implemented uncompressed 1bpp pictures. Works sometimes 2016-08-24 22:40:35 +02:00
Eugene Sandulenko dbf2876b70 DIRECTOR: Further reduction of include dependency 2016-08-23 19:13:21 +02:00
Eugene Sandulenko 79995f6222 DIRECTOR: Stub for 1bpp bitmap decoder 2016-08-21 11:24:11 +02:00
Eugene Sandulenko fdd2c5fb60 DIRECTOR: Added image dumping at debug 2016-08-21 11:24:11 +02:00
Eugene Sandulenko 76d5435781 DIRECTOR: Optimize code flow for directory scanning 2016-08-17 11:34:19 +02:00
Eugene Sandulenko 21e82aef5f DIRECTOR: Fix debug channels initialization 2016-08-15 19:34:46 +02:00
Eugene Sandulenko 59ebb0c68f DIRECTOR: Switch Mac font loading to the common code 2016-08-03 23:40:36 +02:00
Eugene Sandulenko 8618cbb6cb DIRECTOR: Fix engine initialization 2016-08-03 23:40:36 +02:00
Eugene Sandulenko af3ca5ba0d DIRECTOR: Correct startup sequence 2016-08-03 23:40:36 +02:00
Eugene Sandulenko 1f0005c4e2 DIRECTOR: Lingo: Initial code for Lingo test suite. Uses special game target 2016-08-03 23:40:36 +02:00
Eugene Sandulenko e11c036ba8 DIRECTOR: Lingo: Fix multiline if() statements 2016-08-03 23:40:36 +02:00
Eugene Sandulenko 0b64438dbd DIRECTOR: Lingo: Added more 'the' entities. Implemented the floatPrecision entity 2016-08-03 23:40:36 +02:00
Eugene Sandulenko da408c0ad0 DIRECTOR: Lingo: Implement 'contains' and 'starts' string operators 2016-08-03 23:40:36 +02:00
Eugene Sandulenko 8084989605 DIRECTOR: Lingo: Implemented chars() function and added more debug for type printing 2016-08-03 23:40:36 +02:00
Eugene Sandulenko 82f78708e7 DIRECTOR: Lingo: Fixed <> operator, added logical operations and && 2016-08-03 23:40:36 +02:00
Eugene Sandulenko cca71376b7 DIRECTOR: Lingo: Implemented '&' string operator 2016-08-03 23:40:36 +02:00
Eugene Sandulenko 598be95ab4 DIRECTOR: Lingo: Support string Datum printing 2016-08-03 23:40:36 +02:00
Eugene Sandulenko 4763228ef3 DIRECTOR: Lingo: Added string constants as expressions 2016-08-03 23:40:36 +02:00
Eugene Sandulenko 336f0bee9d DIRECTOR: Lingo: Suport multiple one-line 'else if' statements 2016-08-03 23:40:36 +02:00
Eugene Sandulenko bfe252edac DIRECTOR: Lingo: Fix multiline if statements 2016-08-03 23:40:36 +02:00
Eugene Sandulenko 6636c9006b DIRECTOR: Lingo: Provide error position in the file 2016-08-03 23:40:36 +02:00
Eugene Sandulenko 1745917752 DIRECTOR: Lingo: Further work on combined if statements 2016-08-03 23:40:36 +02:00
Eugene Sandulenko 2415a4cb41 DIRECTOR: Lingo: Fix mixing of one-line and multi-line ifs 2016-08-03 23:40:36 +02:00
Eugene Sandulenko a6ded367c8 DIRECTOR: Lingo: Further work on one-liner ifs 2016-08-03 23:40:36 +02:00
Eugene Sandulenko 7710390ab4 Revert "DIRECTOR: Lingo: More work on if statement overhaul"
This reverts commit 0f5a094d7fd30121994d8f2d486b171791cf5968.
2016-08-03 23:40:36 +02:00
Eugene Sandulenko e7a4f22b59 DIRECTOR: Lingo: More work on if statement overhaul 2016-08-03 23:40:36 +02:00
Eugene Sandulenko df62619363 DIRECTOR: Properly initialize class variables 2016-08-03 23:40:36 +02:00
Eugene Sandulenko 2dba6126b7 DIRECTOR: Lingo: Eat all leading whitespaces 2016-08-03 23:40:36 +02:00
Eugene Sandulenko 97e80a0c7a DIRECTOR: Lingo: Added support for two line if/else 2016-08-03 23:40:36 +02:00
Eugene Sandulenko 05f89c2a1b DIRECTOR: Lingo: Parsing one-liner 'else if' 2016-08-03 23:40:36 +02:00
Eugene Sandulenko eb724af3ea DIRECTOR: Lingo: Parse basic 'else if' clause 2016-08-03 23:40:36 +02:00
Eugene Sandulenko f4325f30ef DIRECTOR: Lingo: Started 'else if' implementation 2016-08-03 23:40:36 +02:00
Eugene Sandulenko 7327f0b86e DIRECTOR: Lingo: Implement more built-in math functions 2016-08-03 23:40:36 +02:00
Eugene Sandulenko 4b9b1f3c2d DIRECTOR: Fix crash on deinitialization 2016-08-03 23:40:36 +02:00
Eugene Sandulenko ca40ccd9d1 DIRECTOR: Lingo: Added float constants and automatic type conversion 2016-08-03 23:40:36 +02:00
Eugene Sandulenko 2d08b87524 DIRECTOR: Added random source 2016-08-03 23:40:36 +02:00
Eugene Sandulenko 50163b3c44 DIRECTOR: Lingo: Implement one-line version of 'if' statement 2016-08-03 23:40:36 +02:00
Eugene Sandulenko 953c57944e DIRECTOR: Make built-in functions work (always) 2016-08-03 23:40:36 +02:00
Eugene Sandulenko 610075cc15 DIRECTOR: Lingo: Make built-in functions work (sometimes) 2016-08-03 23:40:36 +02:00
Dmitry Iskrich 061f868d79 DIRECTOR: Free memory, fix render text ID 2016-08-03 23:40:36 +02:00
Dmitry Iskrich b460a7c036 DIRECTOR: Calculate values for text rendering 2016-08-03 23:40:36 +02:00
Dmitry Iskrich 0f58203c02 DIRECTOR: Fix rendering resource, loading shared BMP 2016-08-03 23:40:36 +02:00
Eugene Sandulenko d70a76f1d6 DIRECTOR: Lingo: Make 'global' accept list of variables 2016-08-03 23:40:36 +02:00
Eugene Sandulenko c53e4b579a DIRECTOR: Lingo: Make global/local vars work 2016-08-03 23:40:36 +02:00
Dmitry Iskrich b208b8e5ff DIRECTOR: Fix memory corruption 2016-08-03 23:40:36 +02:00
Dmitry Iskrich aaf8448cbc DIRECTOR: Add loading shared casts for Director version > 3 2016-08-03 23:40:36 +02:00
Dmitry Iskrich 4b871b62e5 DIRECTOR: Renew shared resources when loading new folder 2016-08-03 23:40:36 +02:00
Eugene Sandulenko 19ae959bdd DIRECTOR: Lingo: Actually let VOID vars to pass. 2016-08-03 23:40:36 +02:00