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