Commit Graph
48 Commits
Author SHA1 Message Date
Eugene Sandulenko abea37c9bb ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
Orgad Shaneh 0111a08560 GLK: Use nullptr
Using clang-tidy modernize-use-nullptr
2021-11-14 15:51:59 +02:00
D G Turner 9b597e0b05 GLK: COMPREHEND: Fix GCC Format Truncation Warnings 2021-04-30 06:01:27 +01:00
Eugene Sandulenko 5e7fe2dc57 JANITORIAL: Replace spaces in indentation with tabs 2021-04-15 21:20:36 +02:00
Paul Gilbert 4665c65d84 GLK: COMPREHEND: Implement CALL_FUNC2 opcode 2020-12-12 11:04:17 -08:00
Paul Gilbert 25cbbb7743 GLK: COMPREHEND: Flag40 operands use parameter rather than noun 2020-11-01 14:55:09 -08:00
Paul Gilbert a5b9eeb7ab GLK: COMPREHEND: Fix answering rhetorical questions 2020-10-31 11:02:34 -07:00
Paul Gilbert 43d25b567a GLK: COMPREHEND: Fix looking at 4-d mirror in OO-Topos 2020-10-25 21:38:28 -07:00
Paul Gilbert b30d9ceefd GLK: COMPREHEND: Change _words array to use Common::Array 2020-10-25 18:17:24 -07:00
Paul Gilbert 586d7ccceb GLK: COMPREHEND: Added SET_WORD and CLEAR_WORD opcodes 2020-10-23 22:20:25 -07:00
Paul Gilbert 280e44f706 GLK: COMPREHEND: Verified v2 opcodes, added OPCODE_RANDOM_MSG 2020-10-23 21:28:13 -07:00
Paul Gilbert 0f56a48fe4 GLK: COMPREHEND: Handling of v2 inverted comparisons 2020-10-21 20:26:00 -07:00
Paul Gilbert 046af3f4c3 GLK: COMPREHEND: First command working in OO-Topis
Yay \o/
2020-10-17 20:27:15 -07:00
Eugene Sandulenko 18f6172125 GLK: COMPREHEND: Fix warning 2020-10-17 11:44:57 +02:00
Paul Gilbert 54980c1f6b GLK: COMPREHEND: Added item flag manipulation opcodes 2020-10-16 22:11:34 -07:00
Paul Gilbert 3933d43dd0 GLK: COMPREHEND: Implementing string replacement and other opcodes 2020-10-16 21:22:37 -07:00
Paul Gilbert b6183f85d7 GLK: COMPREHEND: Fix script dumper for v2 2020-10-16 21:22:37 -07:00
Paul Gilbert 49f6ee2868 GLK: COMPREHEND: Verify more v2 opcodes 2020-10-16 21:22:37 -07:00
Paul Gilbert 6640aa2274 GLK: COMPREHEND: Starting to properly add v2 opcodes 2020-10-15 20:39:33 -07: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 a80a6b5208 GLK: COMPREHEND: Added OBJECT_CAN_TAKE opcode 2020-09-12 22:05:09 -07:00
Paul Gilbert 1cfc2ac225 GLK: COMPREHEND: Added VAR_EQ and VAR_GT opcodes 2020-09-12 21:58:44 -07:00
Paul Gilbert 9e4d151b8a GLK: COMPREHEND: Added VAR_GTE opcodes 2020-09-12 21:33:34 -07:00
Paul Gilbert 46702ce2bc GLK: COMPREHEND: Add extra info to script debugs 2020-09-08 18:45:40 -07:00
Paul Gilbert 4f8fb4a92e GLK: COMPREHEND: Rename object for better clarity 2020-07-04 16:57:12 -07:00
Paul Gilbert a262a387c7 GLK: COMPREHEND: Parse/use action tables like original games 2020-07-03 15:47:11 -07:00
Paul Gilbert 0350abbcc2 GLK: COMPREHEND: Fixes for opcodes for items being present 2020-06-30 20:28:34 -07:00
Paul Gilbert 81c5d8f781 GLK: COMPREHEND: Further tweak for current object opcodes 2020-06-30 20:28:34 -07:00
Paul Gilbert 30046650d2 GLK: COMPREHEND: Sort out incorrect current object opcodes 2020-06-28 10:10:23 -07:00
Paul Gilbert 261779f1d2 GLK: COMPREHEND: Implement opcode 4E TEST_FALSE 2020-06-28 09:55:49 -07:00
Paul Gilbert 580c49ba42 GLK: COMPREHEND: Implement movement opcode 2020-06-17 20:12:29 -07:00
Paul Gilbert 1e30aab78a GLK: COMPREHEND: Added dump function debugger action 2020-06-17 18:43:17 -07:00
Paul Gilbert 4f318995dd GLK: COMPREHEND: Change Function to an Array 2020-06-17 18:43:17 -07:00
Paul Gilbert 5de4ec7fcd GLK: COMPREHEND: Adding const qualifier to script methods 2020-06-17 18:43:17 -07:00
Paul Gilbert 82012b78d3 GLK: COMPREHEND: Field renamings 2020-06-13 15:37:28 -07:00
dreammaster 55b64c05d2 GLK: COMPREHEND: astyle formatting 2020-06-03 04:14:20 +01:00
Paul Gilbert 604b8f91ca GLK: COMPREHEND: Fix gcc warnings 2020-06-02 18:22:11 -07:00
Paul Gilbert 0831f0d93c GLK: COMPREHEND: Remove deprecated utils file 2020-06-02 18:22:11 -07:00
Paul Gilbert 08de10a9ec GLK: COMPREHEND: Change _replaceWords to a StringArray 2020-06-02 18:22:11 -07:00
Paul Gilbert f91628971d GLK: COMPREHEND: Change _functions to Common::Array 2020-06-02 18:22:11 -07:00
Paul Gilbert 0ed3473e35 GLK: COMPREHEND: Change _actions to Common::Array 2020-06-02 18:22:11 -07:00
Paul Gilbert 6015d9c914 GLK: COMPREHEND: Change _wordMaps to Common::Array 2020-06-02 18:22:11 -07:00
Paul Gilbert 4d5146341a GLK: COMPREHEND: Change _items to Common::Array 2020-06-02 18:22:11 -07:00
Paul Gilbert b26044de81 GLK: COMPREHEND: Changing _rooms to be a Common::Array 2020-06-02 18:22:11 -07:00
Paul Gilbert 093825f759 GLK: COMPREHEND: Changed StringTable to be a Common StringArray 2020-06-02 18:22:11 -07:00
Paul Gilbert 6447f64709 GLK: COMPREHEND: Merged string lookups into Game class 2020-06-02 18:22:11 -07:00
Paul Gilbert 0a2478984f GLK: COMPREHEND: Change _replaceWords to be an Array 2020-06-02 18:22:10 -07:00
Paul Gilbert 21462c57f6 GLK: COMPREHEND: Creating debugger to hold dumping methods 2020-06-02 18:22:09 -07:00