Commit Graph
247 Commits
Author SHA1 Message Date
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