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