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