Commit Graph
32 Commits
Author SHA1 Message Date
Eugene Sandulenko abea37c9bb ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
Paul Gilbert 509edd7b47 GLK: COMPREHEND: Separate execution of action functions & special opcodes 2020-12-14 19:09:40 -08:00
Paul Gilbert 640e81d622 GLK: COMPREHEND: Rearrange order of beforeTurn/afterTurn 2020-11-07 18:50:33 -08:00
Paul Gilbert 0da4dcde56 GLK: COMPREHEND: Split opcode implementation into their own classes
Version 2 of the engine already has at least one opcode where the
implementation slightly changed and I had to have a version check.
To make things cleaner, there are new v1 and v2 game classes that
derive from ComprehendGame, and the opcode map setup has also been
moved into them.

Currently, the V1 engine has all the opcodes implementation. I need
to start reviewing the opcode calls in v2 again, and shift stuff
that is actually unchanged to the base class shared by both 1 & 2
2020-10-15 20:39:32 -07:00
Paul Gilbert 46702ce2bc GLK: COMPREHEND: Add extra info to script debugs 2020-09-08 18:45:40 -07:00
Paul Gilbert d58cf612d7 GLK: COMPREHEND: Implement CC endgame 2020-07-04 22:21:11 -07:00
Paul Gilbert f16d48c93d GLK: COMPREHEND: Implement CC throneroom cutscene 2020-07-04 20:15:22 -07:00
Paul Gilbert 56f1386e06 GLK: COMPREHEND: Fix loading of extra string files 2020-07-04 15:36:52 -07:00
Paul Gilbert 2cca542d74 GLK: COMPREHEND: Fix restarting CC from disk 2 2020-07-03 21:17:45 -07:00
Paul Gilbert 092ce97d83 GLK: COMPREHEND: Fix loading item graphics for CC disk 2 2020-07-03 19:32:51 -07:00
Paul Gilbert cee3f46456 GLK: COMPREHEND: Switch position of disk number in CC savegame 2020-06-30 20:28:34 -07:00
Paul Gilbert 724bee2a81 GLK: COMPREHEND: Handle CC switchover to disk 2 2020-06-30 20:28:34 -07:00
Paul Gilbert 04c9057dee GLK: COMPREHEND: End dialog for CC disk 1 2020-06-30 20:28:34 -07:00
Paul Gilbert cfe1dfcaca GLK: COMPREHEND: CC: Remove script call from cutscene 2020-06-15 20:38:19 -07:00
Paul Gilbert 9657799cef GLK: COMPREHEND: CC: Add crystal ball cutscene 2020-06-15 12:40:02 -07:00
Paul Gilbert e63d79c0bd GLK: COMPREHEND: CC: Add title screen 2020-06-15 12:40:02 -07:00
Paul Gilbert bd64a8a2cc GLK: COMPREHEND: CC: Add disk number to savegames 2020-06-15 12:40:02 -07:00
Paul Gilbert e3cf51a868 GLK: COMPREHEND: Move static methods into ComprehendGame class 2020-06-10 17:49:33 -07:00
Paul Gilbert 54e16ae6dd GLK: COMPREHEND: Cleanup of game classes 2020-06-02 19:09:39 -07:00
Paul Gilbert 99dffa8609 GLK: COMPREHEND: Fix naming of game virtual methods 2020-06-02 18:40:33 -07:00
Paul Gilbert 88c1d4ecf1 GLK: COMPREHEND: Cleanup of Crimson Crown code, remove deprecated data 2020-06-02 18:22:12 -07:00
Paul Gilbert 508a65a02e GLK: COMPREHEND: Renaming constant arrays to be uppercase 2020-06-02 18:22:12 -07:00
Paul Gilbert 13b4698c83 GLK: COMPREHEND: Skeleton for savegames within ScummVM 2020-06-02 18:22:10 -07:00
Paul Gilbert ec99b086fc GLK: COMPREHEND: Capitalizing class names 2020-06-02 18:22:09 -07:00
Paul Gilbert 269b83f31e GLK: COMPREHEND: Removal of redundant struct prefixes 2020-06-02 18:22:09 -07:00
Paul Gilbert b0fe096225 GLK: COMPREHEND: Making comprehend game derive from game info 2020-06-02 18:22:09 -07:00
Paul Gilbert 14cf02cc1b GLK: COMPREHEND: Field renamings 2020-06-02 18:22:09 -07:00
Paul Gilbert 16b1713afd GLK: COMPREHEND: Change comprehend_game to ComprehendGame 2020-06-02 18:22:09 -07:00
Paul Gilbert 7e7e6a5fab GLK: COMPREHEND: Changing operation methods to virtual methods 2020-06-02 18:22:08 -07:00
Paul Gilbert 20533b4a1a GLK: COMPREHEND: Start of sub-classes for each different game 2020-06-02 18:22:08 -07:00
Paul Gilbert 2ecbd720ea GLK: COMPREHEND: Work on startup 2020-06-02 18:22:08 -07:00
Paul Gilbert 7423561d21 GLK: COMPREHEND: Adding recomprehend source files 2020-06-02 18:22:08 -07:00