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