Miro Kropacek
82ae054d0a
JANITORIAL: Partially revert commit 24dcacfe
...
That one was a bit heavy-handed: enums really shouldn't be passed as
const references.
Revert changes of:
- Common::CodePage
- Common::EventType
- Common::Keycode
- Common::Language
- Common::Platform
Additionally change ProjectDescription::setLanguage and
ProjectDescription::getLanguage in engines/mtropolis/runtime.{cpp,h} as
those used a Common::Language reference, too.
2025-04-20 21:33:15 +02:00
Miro Kropacek
24dcacfe69
JANITORIAL: Add missing references to const function parameters
...
Applied to all 'const Common::' and 'const Graphics::' instances.
2025-04-13 02:20:09 +03:00
elasota
8d562cc4d5
MTROPOLIS: Fix improperly-handled Pause commands
2024-12-27 19:09:15 -05:00
Eugene Sandulenko
8bd8388e35
MTROPOLIS: Fix warnings about unused variables
...
Instead of commenting it out, I put it on a deep debug level since
they're obviously useful for debugging
2024-10-24 15:07:02 +02:00
meekee7
4d19c379c6
JANITORIAL: MTROPOLIS: resolve various typos
2024-09-07 18:01:53 +03:00
elasota
0a0e8156e5
MTROPOLIS: Fix debug message spam
2024-09-05 18:33:04 -04:00
elasota
70bcd400be
MTROPOLIS: Fix stack overflow
2024-09-04 19:36:06 -04:00
elasota
d450249444
MTROPOLIS: Remove old message propagation code
2024-09-01 20:21:10 -04:00
elasota
b0a73381c7
MTROPOLIS: Convert message propagation to coroutines
2024-09-01 20:17:14 -04:00
elasota
fdaa96daba
MTROPOLIS: Convert Miniscript program runs from tasks to coroutines
2024-08-29 22:07:46 -04:00
elasota
ddad333857
MTROPOLIS: Coroutines
2024-08-28 22:58:25 -04:00
elasota
6b82e0bc2f
MTROPOLIS: Fix up bad comment
2024-08-13 23:26:19 -04:00
elasota
c2317068aa
MTROPOLIS: Add scene unloading
2024-08-12 23:48:30 -04:00
elasota
592626ee4d
MTROPOLIS: Fix modifiers not being hot loaded. Fix double-activation.
2024-08-12 23:17:06 -04:00
elasota
2ffacef65f
MTROPOLIS: Add scene hot loading during message propagation
2024-08-12 23:17:06 -04:00
elasota
07d303a38b
MTROPOLIS: Add name auto-set for elements, always activate hot-loaded objects
2024-08-12 23:17:06 -04:00
elasota
e1860a2088
MTROPOLIS: Add some scene hot loading support
2024-08-12 23:17:05 -04:00
elasota
7abf22dc06
MTROPOLIS: Process returns before scene transitions even if the scene transition was triggered first
2024-08-05 02:44:00 -04:00
elasota
4ef78da31c
MTROPOLIS: Ignore transition flags if the dest scene is the current scene
...
Fixes getting stuck in the menu in SPQR after pressing Esc twice
2024-08-04 22:26:53 -04:00
D G Turner
25d485cc63
MTROPOLIS: Fix GCC Compiler Warning
2024-07-15 00:01:27 +01:00
elasota
da21afd830
MTROPOLIS: Fix parent indirection bugfix not working with indexed attribs
2024-07-14 01:15:50 -04:00
elasota
3e6aa1d7ee
MTROPOLIS: Fix write-disposition "parent" indirections resolving to the wrong object
2024-07-14 01:14:25 -04:00
elasota
b5a067415a
MTROPOLIS: Add object reparenting, cloning, and killing
2024-07-06 00:45:58 -04:00
elasota
dbc1f8f4cf
MTROPOLIS: Add "section" attrib, force-load Sound subsection in SPQR
2024-07-06 00:45:58 -04:00
elasota
d13568b185
MTROPOLIS: Sink invalid attrib writes that are documented as allowed in 1.x
2024-07-04 21:40:35 -04:00
elasota
42e2c4c242
MTROPOLIS: Add nthelement and elementindex attribs
2024-07-04 19:48:33 -04:00
elasota
82a25bb271
MTROPOLIS: Remove errant debug code
2024-07-04 18:43:37 -04:00
elasota
bba278db34
MTROPOLIS: Instantiate aliases before putting them in the modifier inner scope
2024-07-04 18:42:36 -04:00
elasota
e7fbd26afa
MTROPOLIS: Produce a reference to the var instead of the var contents from var ref sources
2024-07-04 15:56:20 -04:00
elasota
e212224d1f
MTROPOLIS: Permit var references to reference non-variable modifiers
2024-07-04 15:56:20 -04:00
elasota
c28438d2a9
MTROPOLIS: Support setting runtime version to deal with 1.1.2+ Windows plug-ins
2024-05-24 14:41:44 -04:00
Michael
b2f8b31362
MTROPOLIS: move assert after nullptr check
2024-05-21 01:47:09 +03:00
Matthew Jimenez
5219c99400
GRAPHICS: Move PaletteManager definition to a separate header
2024-03-12 12:24:00 +02:00
elasota
95faebd5da
MTROPOLIS: Fix DynamicValue constructing same-type objects instead of assigning
2024-01-03 00:52:05 -05:00
elasota
0a934e5c34
MTROPOLIS: Fix lists always comparing equal
2023-12-20 00:43:09 -05:00
elasota
8aadc2fcdf
MTROPOLIS: New boot loader and VFS
2023-12-13 22:06:27 -05:00
Matthew Duggan
bd9f970e1e
MTROPOLIS: Correct default palette for Unit: Rebooted
2023-11-22 17:21:46 +11:00
Matthew Duggan
69d0293172
MTROPOLIS: Add support for 'Unit Re-Booted'
...
This is not much of a game, but uses some variants of the data format which are
nice to support and should help with future projects.
2023-10-28 11:45:58 -04:00
elasota
5e6c5ca07b
MTROPOLIS: Fix project platform returning the wrong value
2023-08-07 10:22:09 +02:00
elasota
f5db27d951
MTROPOLIS: Fix incorrect "opint" flags. Fix returns not moving ATD scenes from the scene stack.
2023-06-26 22:57:13 -04:00
elasota
295a8b7295
MTROPOLIS: Attempt to implement MPEG movies in MTI DVD
2023-06-19 14:06:28 -04:00
elasota
9603a69f5b
MTROPOLIS: Force lists to be the correct type. Fixes lists becoming object reference lists if the first value inserted was a variable reference.
2023-06-16 19:45:02 -04:00
elasota
baeff6a736
MTROPOLIS: Add hack to get MTI molasses wipe-off section working
2023-06-14 01:56:36 -04:00
elasota
6c0a2ac382
MTROPOLIS: Add hacks to handle several animations that are supposed to stay on-screen even though they've been removed
2023-06-13 23:48:10 -04:00
D G Turner
d70dfb7210
MTROPOLIS: Fix GCC Compiler Warning
2023-06-14 00:28:15 +01:00
elasota
3809557b5a
MTROPOLIS: Add hack to fix intro animation in secret room not playing. Fix list delete not working correctly (fixes treasure drain looping).
2023-06-13 18:12:37 -04:00
elasota
b683bf7b7a
MTROPOLIS: Add hack to fix failed integrity check when disembarking the Hispaniola
2023-06-13 00:44:23 -04:00
elasota
464834000f
MTROPOLIS: Add another variable reference hack to fix Hispaniola not transitioning to night in MTI
2023-06-13 00:10:23 -04:00
elasota
3f4425fa9e
MTROPOLIS: Terminate message propagation if the message target was deleted. Fixes infinite loop when exiting MTI piano scene.
2023-06-09 20:08:42 -04:00
elasota
cfae4f935e
MTROPOLIS: Fix paletted mToon color keying not working. Replicate mTropolis 1.0 bug to fix MTI piano buttons playing 2 hints at once.
2023-06-09 01:03:05 -04:00