Commit Graph
109 Commits
Author SHA1 Message Date
Paul Gilbert 47f8d53b5e GLK: AmigaOS compilation fixes 2022-04-13 19:21:49 -07:00
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
Orgad Shaneh a05e54f00c JANITORIAL: Remove trailing whitespaces 2021-05-04 11:46:30 +03:00
Paul Gilbert 347f178b4f GLK: COMPREHEND: Fix directional movement in Talisman 2020-12-16 20:31:11 -08:00
Paul Gilbert e9b99223f0 GLK: COMPREHEND: Fix bowing to king in Talisman 2020-12-15 21:04:37 -08:00
Paul Gilbert 9a018de617 GLK: COMPREHEND: Implementing Talisman's line/prompt redo 2020-12-15 21:04:37 -08:00
Paul Gilbert 509edd7b47 GLK: COMPREHEND: Separate execution of action functions & special opcodes 2020-12-14 19:09:40 -08:00
Paul Gilbert 7ade799d29 GLK: COMPREHEND: Added actionSelected engine method 2020-12-14 19:09:40 -08:00
Paul Gilbert 13c6d25c05 GLK: COMPREHEND: Implementing Talisman beforePrompt/afterPrompt 2020-12-14 19:09:40 -08:00
Paul Gilbert 24ddba7652 GLK: COMPREHEND: Fix display of I don't understand for unrecognised inputs 2020-12-11 22:06:14 -08:00
Paul Gilbert 097561e242 GLK: COMPREHEND: Room description pane when in full-screen text mode 2020-12-11 21:59:32 -08:00
Paul Gilbert 6b941f0813 GLK: COMPREHEND: Allow for 'and' to separate items 2020-12-06 21:28:29 -08:00
Paul Gilbert 1dd09a2eb2 GLK: COMPREHEND: Fix switching to disk 2 in Crimson Crown 2020-12-06 21:15:01 -08:00
Paul Gilbert d70bdfa033 GLK: COMPREHEND: Debugger command to allow for unlimited inventory 2020-12-06 19:40:03 -08:00
Paul Gilbert 2b65096d63 GLK: COMPREHEND: Fix showing OO-Topos dark rooms as black 2020-12-02 19:13:06 -08:00
Paul Gilbert 54e6dff472 GLK: COMPREHEND: Fix compounds like 'drop item1, item2' 2020-12-01 20:55:29 -08:00
Paul Gilbert a0883e6aaf GLK: COMPREHEND: Fix wearing or removing goggles in too bright room 2020-11-19 20:22:37 -08:00
Paul Gilbert 640e81d622 GLK: COMPREHEND: Rearrange order of beforeTurn/afterTurn 2020-11-07 18:50:33 -08:00
Paul Gilbert ec6fb9353a GLK: COMPREHEND: Fix drawing too bright rooms 2020-11-07 10:32:00 -08:00
Paul Gilbert 0e926f8ab7 GLK: COMPREHEND: Move input line buffer to a class field 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 a4f9516bad GLK: COMPREHEND: Fleshing out OO-Topos handleSpecialOpcode 2020-10-26 20:56:12 -07:00
Paul Gilbert e6674e1cb8 GLK: COMPREHEND: Per-turn script for OO-Topos now working 2020-10-21 22:15:03 -07:00
Paul Gilbert 0f56a48fe4 GLK: COMPREHEND: Handling of v2 inverted comparisons 2020-10-21 20:26:00 -07:00
Paul Gilbert 8b01000876 GLK: COMPREHEND: Proper handling of specified noun in v2 opcodes 2020-10-21 20:26:00 -07:00
Paul Gilbert 10b0f884c6 GLK: COMPREHEND: v2 script opcodes for beforeTurn script 2020-10-17 21:25:56 -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 9eabb18ca8 GLK: COMPREHEND: Implement v2 inventory full opcode 2020-09-13 18:33:59 -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
aryanrawlani28 d2da98d3b0 GLK: More usage of translations
- Add helpers in Advsys, Comprehend & ZCode to match functionality provided for strings.
2020-08-30 14:43:41 +02:00
aryanrawlani28 12e4f871a3 GUI: U32: Improve u32 in all engine subsystems
- Common: add wordWrap function to ustr.cpp
- Bladerunner: Explicitly state we have a U32String in subs (same as Subtitles::loadOuttakeSubsText)
- Don't use translations for engine specific "put strings", because they might not support.
- SCI: Use const references for showScummVMDialog
- SCUMM:
-- Don't use translation in md5 warning. left comments with the translated version.
-- Remove some redundant headers in help.cpp
-- Don't use translation in handleSaveload when printing to console
-- Also, display success transaction correctly via u32::format
- TESTBED: Use fake constructor when setting label of button
- SKY: Correctly use translation when using SaveStateDescription
- ULTIMA: Don't use translations when display_string
- ENGINES:
-- GenerateUnknownGameReport correctly, with proper translations.
-- There was an error, where a function had been declared twice, in a header file. Correct this.
2020-08-30 14:43:41 +02:00
aryanrawlani28 4506bcd9f3 GUI: U32: Fix compilation errors
After rebasing to get even with master, some compilation errors occured. This commit fixes that.
2020-08-30 14:43:41 +02:00
Paul Gilbert c492a5e602 GLK: COMPREHEND: Correctly map noun references 2020-07-04 19:45:17 -07:00
Paul Gilbert 4f8fb4a92e GLK: COMPREHEND: Rename object for better clarity 2020-07-04 16:57:12 -07:00
Paul Gilbert a3526a9e2b GLK: COMPREHEND: Fix testing object validity 2020-07-04 11:10:09 -07:00
Paul Gilbert a262a387c7 GLK: COMPREHEND: Parse/use action tables like original games 2020-07-03 15:47:11 -07:00
Paul Gilbert 0a600c2b6d GLK: COMPREHEND: Fix OPCODE_OBJECT_NOT_IN_ROOM 2020-07-01 18:47:12 -07:00
Paul Gilbert 0350abbcc2 GLK: COMPREHEND: Fixes for opcodes for items being present 2020-06-30 20:28:34 -07:00
Paul Gilbert 9d45f9264a GLK: COMPREHEND: Fix action matches with out of order words 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 df6bb8d7eb GLK: COMPREHEND: Add NULL script opcode 2020-06-27 21:33:24 -07:00
Paul Gilbert e3888b98b8 GLK: COMPREHEND: Implementing more original interpreter parser 2020-06-27 19:29:44 -07:00