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
Le Philousophe
538ebaa920
MTROPOLIS: Fix build
2023-06-08 08:46:49 +02:00
elasota
55d578078b
MTROPOLIS: Add basic support for image effect modifiers, which should fix most object highlights in MTI
2023-06-07 23:48:36 -04:00
elasota
bd33eb0f80
MTROPOLIS: Add support for "object" attrib of ObjectReferenceVariableModifierV1, and for sending play ranges to mToons. Fixes the pie minigame in MTI.
2023-06-07 01:53:52 -04:00
elasota
f5704b87b5
MTROPOLIS: Fix uninitialized member
2023-05-15 20:50:36 -04:00
elasota
aa28802705
MTROPOLIS: Coverty issue cleanup.
2023-05-08 20:03:08 -04:00
Eugene Sandulenko
5895d34272
MTROPOLIS: Comment out unused variables
2023-03-17 16:58:43 +01:00
D G Turner
d06f267e07
MTROPOLIS: Fix Parantheses Suggested GCC Compiler Warning
2023-02-12 12:41:58 +00:00
Willem Sonke
8c570d2701
MTROPOLIS: Implement tentative worldmanager.opint handling
...
When SPQR opens a dialog box it wants to return from, it sets
worldmanager.opint to 7 before switching worldmanager.currentscene to
the dialog box scene. (Other values encountered in SPQR are 2 and 4,
which seem to be used for scene transitions that do not go to dialogs.)
It therefore seems logical that 7 is used to indicate that the
add-to-return-list flag should be set. This commit tentatively assumes
that the least significant bit of opint is the add-to-return-list flag
and sets this flag accordingly when handling writes to
worldmanager.currentscene.
2023-02-08 00:33:16 +01:00
elasota
029b6738cb
MTROPOLIS: Add support for assigning sound assets and loading assets from other streams.
2023-01-23 23:06:49 -05:00
elasota
97acf91d6d
MTROPOLIS: Implement path motion modifier and fix white chroma key not working.
...
Fixes the Obsidian bird poop easter egg.
2023-01-20 01:25:56 -05:00
elasota
3c0daec173
MTROPOLIS: Don't fire Show events for objects whose visibility was set false prior to Show event triggers.
2023-01-06 23:00:27 -05:00
elasota
8a01a57c4c
MTROPOLIS: Fix no-debug config.
2023-01-06 22:21:45 -05:00
elasota
112c2979ca
MTROPOLIS: Stub out simple motion modifier.
2023-01-06 22:21:45 -05:00
elasota
6acba4efc4
MTROPOLIS: Fire "show" commands to unhide elements at scene load instead of them being immediately visible. Fixes MTI Benbow outro.
2023-01-02 18:08:33 -05:00
elasota
0e6cccb2c2
MTROPOLIS: Add list delete attribute, fix mToon range set by label being off by 1, should fix the key plank in MTI Benbow.
2022-12-30 16:38:28 -05:00
elasota
94fd0060b3
MTROPOLIS: More variable reference linking hacks to get MTI save games working properly.
2022-12-28 22:47:32 -05:00
elasota
606a1d0eb6
MTROPOLIS: Add support for setting mToon range to a label. Fixes MTI Benbow moose head.
2022-12-28 08:15:44 -05:00
elasota
84f564db23
MTROPOLIS: Implement cursor element tracking and fire collision modifiers immediately if the same message disables and enables the collision modifier. This should fix the MTI save menu.
2022-12-27 14:17:29 -05:00
elasota
501e3f219b
MTROPOLIS: Add hack for returning from MTI pause menu.
2022-12-23 10:10:42 -05:00
elasota
8912b88929
MTROPOLIS: Fix backwards show/hide messages. (Fixes incorrect Stevenson triggers in MTI)
2022-12-03 10:49:38 -05:00
elasota
f1bac36e2b
MTROPOLIS: Fix broken clickcount behavior.
2022-12-03 10:34:44 -05:00
elasota
d616d1147e
MTROPOLIS: Uninit field cleanup
2022-12-03 09:59:42 -05:00
elasota
52e54cc090
MTROPOLIS: Change how variable storage works so variable modifiers can be cloned into the scene tree. Add hack for MTI variable init.
2022-11-27 16:54:24 -05:00
Willem Sonke
fdf0c42040
MTROPOLIS: Fixes for SPQR. Add "postponeredraws" WM attribute and allow mToon ranges to be set to a point.
2022-11-21 17:23:47 -05:00
elasota
01dbecc797
MTROPOLIS: Add "invalidaterect" property stub.
2022-11-15 02:00:09 -05:00
elasota
806966389c
MTROPOLIS: Add keybind to skip movies for debug purposes.
2022-11-13 18:19:49 -05:00
elasota
7aca46a375
MTROPOLIS: Fix string dereference crash.
2022-11-13 17:01:39 -05:00
elasota
875db95d52
MTROPOLIS: Don't use default shared scene if one was ever set explicitly. Allow propagation of command-type messages sent to behaviors. This should fix SPQR palette changes.
2022-11-13 17:01:38 -05:00
elasota
7da5f964ea
MTROPOLIS: Fix shared scene modifiers not setting active shared scene correctly.
2022-11-13 17:01:37 -05:00
elasota
0c70527b03
MTROPOLIS: Add some more attributes for SPQR.
2022-11-13 17:01:36 -05:00
elasota
6e4245b962
MTROPOLIS: More accurate variable dereferencing and list behavior. Fix some Obsidian regressions.
2022-11-07 23:18:03 -05:00
elasota
052f124079
MTROPOLIS: Add world manager "scenefades" attrib stub.
2022-11-06 00:15:59 -04:00
elasota
1b5b4d2528
MTROPOLIS: Fix list variable modifiers in behaviors not copying GUID/name. Add more debug inspectors to visual elements.
2022-11-06 00:15:58 -04:00
elasota
c6139d298c
MTROPOLIS: Fix messengers resolving source-relative targets relative to themselves instead of relative to the sender of the message that activated the messenger.
2022-10-31 03:54:00 -04:00
elasota
bfa17baa01
MTROPOLIS: Remove some spammy log messages.
2022-10-31 01:12:01 -04:00
elasota
7eee4e7b2c
MTROPOLIS: Split IncomingData and VarReference cases out of DynamicValue to a new DynamicValueSource type.
2022-10-25 23:05:00 -04:00
elasota
4188d5982d
MTROPOLIS: Implement shared scene modifier.
2022-10-17 22:42:28 -04:00
elasota
5749d6a66e
MTROPOLIS: Force render update when objects change position or visibility.
2022-10-16 02:29:17 -04:00
elasota
e9a6ef273f
MTROPOLIS: Various MTI fixes.
2022-10-16 02:29:16 -04:00
elasota
7730a6c364
MTROPOLIS: Render MTI in 32-bit mode and fix more MTI things.
2022-10-11 21:48:58 -04:00