Commit Graph
125 Commits
Author SHA1 Message Date
elasota fcf0a79709 MTROPOLIS: Coverity issue cleanup 2022-07-04 16:38:46 -04:00
elasota e301e69e57 MTROPOLIS: Add auto-saves for Obsidian 2022-07-03 14:06:57 -04:00
elasota 7d7e17868d MTROPOLIS: Fix up dynamic MIDI option, add hack to skip corrupted video frame 2022-07-02 22:03:00 -04:00
elasota f8a52eacc2 MTROPOLIS: Implement subsection attribute 2022-07-02 14:21:56 -04:00
elasota d91a80a5b3 MTROPOLIS: Add sink for "debug" attribute 2022-07-02 14:06:34 -04:00
elasota 74863cb32f MTROPOLIS: Discharge message queue after low-level scene transition actions 2022-07-02 02:20:26 -04:00
elasota 780ee54d3a MTROPOLIS: Use the first variable in a scope for name linkage when there are name collisions 2022-07-02 01:15:00 -04:00
elasota fa7d5f3d73 MTROPOLIS: Quietly ignore Flush All Media command 2022-07-02 00:09:26 -04:00
elasota 9628db9f8a MTROPOLIS: Obsidian widescreen enhancement 2022-06-26 03:48:33 -04:00
elasota 1674e8722b MTROPOLIS: Make TextWork case insensitive 2022-06-25 23:57:22 -04:00
elasota a18de70b95 MTROPOLIS: Add autoResetCursor attribute and fix up cursor refresh logic 2022-06-25 22:15:59 -04:00
elasota 7c7bc429f6 MTROPOLIS: More accurate handling of graphic modifier removal 2022-06-25 21:57:17 -04:00
elasota 34faf7f6ea MTROPOLIS: Shape click detection 2022-06-24 02:57:35 -04:00
elasota bfd56cedaa MTROPOLIS: Ignore media streaming events that we don't use. 2022-06-23 22:26:37 -04:00
elasota c4fe4b5a5f MTROPOLIS: Implement get attribute and set attribute commands. 2022-06-23 22:00:56 -04:00
elasota 82a5ce8319 MTROPOLIS: Refactor dynamic value write interface tables to quiet GCC global destructor warnings. 2022-06-23 21:24:45 -04:00
D G Turner 410ae706c4 MTROPOLIS: Fix Accessible Non-Virtual Destructor GCC Warnings
These are emitted when the base class has virtual functions with a
non-virtual destructor (including the default implicit one created
by the compiler). The warning is enabled when -Wnon-virtual-dtor is
passed to the GCC compiler.
2022-06-22 17:09:22 +01:00
elasota 562feebd3c MTROPOLIS: Add movie loops 2022-06-22 00:32:02 -04:00
elasota d3ec38242e MTROPOLIS: Remove unused read proxy code 2022-06-21 21:54:53 -04:00
elasota 8827158250 MTROPOLIS: Move boot code out and make it more generic 2022-06-21 01:37:00 -04:00
elasota 1b8fa06933 MTROPOLIS: Fix some Coverity errors 2022-06-17 21:37:58 -04:00
D G Turner fddcc5a4a2 MTROPOLIS: Fix GCC Set But Unused Variable Warning 2022-06-17 11:07:18 +01:00
elasota 8cb9d8d52a MTROPOLIS: Permit transitions to the same scene 2022-06-16 22:16:45 -04:00
elasota 9a5abe9a1b MTROPOLIS: Fix hidden elements having mouse collision 2022-06-16 21:14:58 -04:00
D G Turner 0a9539d1df MTROPOLIS: Fix Deprecated Implicit Copy Operator GCC Warning
This copy operator appears to be identical to the implicit default
copy operator generated by the compiler which causes a warning to be
emitted.
2022-06-16 21:58:09 +02:00
D G Turner 17c24579b0 MTROPOLIS: Make Explicit Unhandled Type Cases in DynamicValueType Change
This removes several unhandled type in switch GCC compiler warnings.
2022-06-16 21:58:09 +02:00
D G Turner 9fdb8d3e83 MTROPOLIS: Fix GCC Compiler Shadowing Warnings 2022-06-16 21:58:09 +02:00
D G Turner 46d70265a6 MTROPOLIS: Fix Stray Extra Semicolon Causing GCC Pedantic Warnings 2022-06-16 21:58:09 +02:00
elasota 5d738ee6ac MTROPOLIS: Fix formatting 2022-06-16 21:58:09 +02:00
elasota 0365b9c76d MTROPOLIS: Cleanup 2022-06-16 21:58:09 +02:00
elasota b52b80c8fa MTROPOLIS: Warning/error cleanup 2022-06-16 21:58:09 +02:00
elasota 53dde2193e MTROPOLIS: Merge prep header and warning cleanup 2022-06-16 21:58:09 +02:00
elasota 09a885e49d MTROPOLIS: Switch to using common XPFloat 2022-06-16 21:58:09 +02:00
elasota 7ed8358691 MTROPOLIS: Change Point16 to Common::Point 2022-06-16 21:58:09 +02:00
elasota af25941669 MTROPOLIS: Replace Rect16 with Common::Rect 2022-06-16 21:58:09 +02:00
elasota da8d251713 MTROPOLIS: Clean up some things from initial review 2022-06-16 21:58:09 +02:00
elasota 6fd87b94cd MTROPOLIS: Fix direct-to-screen prioritization not working 2022-06-16 21:58:09 +02:00
elasota 227bd68cc6 MTROPOLIS: Prioritize direct-to-screen videos over layer order for mouse collision 2022-06-16 21:58:09 +02:00
elasota d7a8f4e674 MTROPOLIS: Fix pause event regression 2022-06-16 21:58:09 +02:00
elasota b8e510f9e4 MTROPOLIS: Replicate a ton of quirks needed to get the Bureau booth hint room working correctly 2022-06-16 21:58:09 +02:00
elasota 060fbb2e6f MTROPOLIS: Add some missing attributes 2022-06-16 21:58:09 +02:00
elasota 35a3ad904d MTROPOLIS: Fix hang in Piazza tutorial 2022-06-16 21:58:09 +02:00
elasota 9a4e8cb007 MTROPOLIS: Add collision detection modifier 2022-06-16 21:58:09 +02:00
elasota d00a058d3e MTROPOLIS: Handle show/hide events, stub out element transition modifier. 2022-06-16 21:58:09 +02:00
elasota 7977def141 MTROPOLIS: Properly resolve messenger variable reference payloads 2022-06-16 21:58:09 +02:00
elasota 8461f9c845 MTROPOLIS: Fix up auto-play event behavior to hopefully fix Obsidian rebel VO not triggering 2022-06-16 21:58:09 +02:00
elasota 86eaedfa0c MTROPOLIS: Implement graphic modifiers, add close project command 2022-06-16 21:58:09 +02:00
elasota 547e02c749 MTROPOLIS: Handle direct assignment to variables 2022-06-16 21:58:09 +02:00
elasota 1975bd6b3c MTROPOLIS: Inherit asset name from asset on unnamed elements. Fixes Obsidian Piazza not working. 2022-06-16 21:58:09 +02:00
elasota 09ca43e78e MTROPOLIS: Add XOR mod support 2022-06-16 21:58:09 +02:00