Commit Graph
137148 Commits
Author SHA1 Message Date
Scott Percival 2cb83c4828 DIRECTOR: LINGO: Fix typos in LC::*Data 2020-05-14 18:09:32 +08:00
Scott Percival 5ad4e341b9 DIRECTOR: LINGO: Improve debug messages for setTheEntity and getTheEntity 2020-05-14 18:09:32 +08:00
Scott Percival 127c852077 DIRECTOR: LINGO: Refine cross-type output of compareTo 2020-05-14 18:09:32 +08:00
Scott Percival 6bdfc4cfbd DIRECTOR: Replace ad-hoc cast lookups with _vm->getCastMember 2020-05-14 18:09:32 +08:00
Scott Percival ee9c723c66 DIRECTOR: LINGO: Improve debug messages for cb_v4theentity* 2020-05-14 18:09:32 +08:00
Scott Percival bdf62e6f26 DIRECTOR: LINGO: Precalculate array size for b_addAt 2020-05-14 18:09:32 +08:00
Scott Percival b572116249 DIRECTOR: LINGO: Add copy assignment operator for Datum/Symbol 2020-05-14 18:09:32 +08:00
Scott Percival 8e0c72291f DIRECTOR: LINGO: Add reference counter to Symbol and Datum 2020-05-14 18:09:32 +08:00
Bastien Bouclet b333691cc2 MYST3: Implement the new autosave system
Fixes autosaves being performed too often.
2020-05-14 08:37:35 +02:00
Paul Gilbert b047746196 ULTIMA4: Allow spells from debugger without consuming mixtures & mp 2020-05-13 22:00:55 -07:00
Paul Gilbert 2814c5d119 ULTIMA4: Fix flickering of cheat overhead map when turn ends 2020-05-13 21:23:55 -07:00
Paul Gilbert 8c15704283 ULTIMA4: Fix saving of dungeon monsters & chests 2020-05-13 20:15:42 -07:00
Paul Gilbert 65bf202a33 ULTIMA4: Janitorial of if else blocks 2020-05-13 18:21:39 -07:00
Paul Gilbert 1945dc1bff ULTIMA4: Refactor blank function static 2020-05-13 16:24:59 -07:00
Paul Gilbert bc84f8799e ULTIMA4: Janitorial 2020-05-13 16:24:59 -07:00
Paul Gilbert f63dd075fa ULTIMA4: Removal of redundant ifdefs 2020-05-13 16:24:59 -07:00
Eugene Sandulenko 4acc78d935 DIRECTOR: LINGO: Implemented ignoring trailing parens in Lingo 2020-05-14 00:14:27 +02:00
Eugene Sandulenko 61232f7788 DIRECTOR: LINGO: Fixed column counter in lexer 2020-05-14 00:14:27 +02:00
Matthew Jimenez d56b63fdfe ULTIMA8: Custom type checking cleanup (#2244)
* ULTIMA8: Alter Gump::FindGump to check matches against a function instead of referencing the RunTimeClassType

Removed no_inheritence option as it is never used. These changes should help migration from p_dynamic_cast if desired

* ULTIMA8: Use template methods for type checking instead of referencing static ::ClassType variable directly

* ULTIMA8: fix code formatting
2020-05-14 07:13:32 +09:00
Matthew Duggan 512aec3b6b ULTIMA8: Remove explicit copy constructors
The implicit ones are fine for these classes, and making them explicit creates
warnings about not having an explicit assignment operator (-Wdeprecated-copy).

I could write more code to fix this, but deleting code is nicer.
2020-05-14 06:58:08 +09:00
Matthew Duggan 456b2a4d6f ULTIMA4: Avoid member shadowing warnings 2020-05-14 06:26:40 +09:00
Matthew Duggan 5c7ce253e7 ULTIMA8: Remove warnings from some unfinished code 2020-05-14 06:22:56 +09:00
Eugene Sandulenko b75a663d61 DIRECTOR: LINGO: Fixed error recovery 2020-05-13 23:14:54 +02:00
Pawel Kolodziejski 6fed848991 macOS: resynced makefile with scummvm 2020-05-13 22:18:10 +02:00
Eugene Sandulenko 6ebc79c3f2 DIRECTOR: LINGO: Fix preprocessor for 'sound of' 2020-05-13 22:00:36 +02:00
Eugene Sandulenko dcb0b57c7c DIRECTOR: LINGO: Simplify grammar and remove supposedly bogus macro defs 2020-05-13 20:49:47 +02:00
Bastien Bouclet 421b333df0 README: Update debug console key binding to reflect the new default 2020-05-13 18:28:07 +02:00
Matthew Duggan 9ee9fc19ae TITANIC: Update readLine function signature 2020-05-13 21:12:59 +09:00
Matthew Duggan 66f10c6dc8 ULTIMA8: Add a 'start crusader' process 2020-05-13 20:51:16 +09:00
Matthew Duggan 17974f9a5f ULTIMA8: Fix crusader avatar animations a bit 2020-05-13 20:51:16 +09:00
Matthew Duggan 782313a037 ULTIMA8: Add gumps for displaying crusader status bar 2020-05-13 20:51:14 +09:00
Matthew Duggan d8befc8125 ULTIMA8: More remorse intrinsic decoding 2020-05-13 20:43:25 +09:00
Matthew Duggan 10a5829d48 ULTIMA8: Add intrinsic to support crusder style SFX 2020-05-13 20:43:25 +09:00
Matthew Duggan 9f335c5173 ULTIMA8: Fix debug output 2020-05-13 20:43:25 +09:00
Matthew Duggan 8d262ad816 ULTIMA8: Only show avatar tomb on U8 2020-05-13 20:43:25 +09:00
Matthew Duggan ea1d415563 ULTIMA8: Improve item dumping to include uc class 2020-05-13 20:43:25 +09:00
Matthew Duggan ff27f3393f ULTIMA8: Reset all intrinsics for crusader and begin decoding 2020-05-13 20:43:25 +09:00
Matthew Duggan 7c0a96452d ULTIMA8: Load more crusader data correctly
In particular, support ambient sfx and animated shapes
2020-05-13 20:43:25 +09:00
Matthew Duggan 663848608a ULTIMA8: Add debug outputs to help crusader decoding 2020-05-13 20:43:25 +09:00
Matthew Duggan e2001d107d ULTIMA8: Remove _ from non-member variable names 2020-05-13 20:41:11 +09:00
Pawel Kolodziejski 4aba3ceb6b DISTS: Synced missed rc file 2020-05-13 08:42:26 +02:00
Paul Gilbert b377177007 ULTIMA4: Further cleanup of saving/loading map(s) locations 2020-05-12 19:21:14 -07:00
Pawel Kolodziejski 440fe9d5f4 SDL: Fixed win32 target compilation 2020-05-13 01:39:47 +02:00
Matthew Duggan 76a87e2e1b ULTIMA8: Remove another use of 'and' keyword 2020-05-13 08:10:12 +09:00
Pawel Kolodziejski 6e02b9d5d6 SDL: Based on PR #1624 and more sync with ScummVM 2020-05-12 23:46:03 +02:00
Pawel Kolodziejski 8538d8d5e9 SDL: Bypass some joystick keymapper flow as it generate simultaneous mouse event too. This restore proper joystick events to engines which support joystick. 2020-05-12 21:03:38 +02:00
Bastien Bouclet 03b7c01806 GRIM: Update the debugger code to match the shared code 2020-05-12 19:55:29 +02:00
Bastien Bouclet 608b7eac69 MYST3: Update the debugger code to match the shared code 2020-05-12 19:55:29 +02:00
Bastien Bouclet 8c58441c53 STARK: Update debugger code to match shared code 2020-05-12 19:55:29 +02:00
Matthew Duggan 2ac6579236 IMAGE: Fix use of and keyword 2020-05-12 22:43:00 +09:00