Commit Graph
87 Commits
Author SHA1 Message Date
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
elasota 9b0fae37c9 MTROPOLIS: Add media cue messenger, workaround for garbled section GUIDs in scene change modifiers 2022-06-16 21:58:09 +02:00
elasota b8dde4b4c5 MTROPOLIS: Add timevalue sets and vector motion modifier 2022-06-16 21:58:09 +02:00
elasota 435fddeb55 MTROPOLIS: Stub out Movement/RectShift attributes 2022-06-16 21:58:09 +02:00
elasota 52900575f1 MTROPOLIS: Fix some metal puzzle bugs 2022-06-16 21:58:09 +02:00
elasota 1ec0d2a4cd MTROPOLIS: Forward object variable attribute references 2022-06-16 21:58:09 +02:00
elasota 2dc4c8232b MTROPOLIS: Drag motion modifier 2022-06-16 21:58:09 +02:00
elasota 1050da2a12 MTROPOLIS: Text rendering and Obsidian WordMixer 2022-06-16 21:58:09 +02:00
elasota b3678090ae MTROPOLIS: Silently ignore attempts to set position to invalid value 2022-06-16 21:58:09 +02:00
elasota 9a3b35deb7 MTROPOLIS: Don't reject invalid rects in drag motion modifier since they're insets and not actual rects 2022-06-16 21:58:09 +02:00
elasota f1a680864e MTROPOLIS: Fix some bugs affecting Spider fire puzzle 2022-06-16 21:58:09 +02:00
elasota a4c8fb1b85 MTROPOLIS: Add support for QuickTime ranges, fix Obsidian Bureau light carousel triggering without interaction. 2022-06-16 21:58:09 +02:00
elasota ab07cd3e56 MTROPOLIS: mToon fixes (get Obsidian file cabinets working) 2022-06-16 21:58:09 +02:00
elasota 4d8f8bc43b MTROPOLIS: Fix decompression of temporally-compressed mToons that don't have the flag set 2022-06-16 21:58:09 +02:00
elasota 62accd5196 MTROPOLIS: Load data for Obsidian word games 2022-06-16 21:58:09 +02:00
elasota 5ab54de82a MTROPOLIS: Fix enough things for Obsidian forest intro to be completable (sometimes) 2022-06-16 21:58:09 +02:00
elasota 32640bcd88 MTROPOLIS: Add sounds, refactor media playback to start after scene transition. 2022-06-16 21:58:09 +02:00
elasota 3a9c8def13 MTROPOLIS: Debug inspector 2022-06-16 21:58:09 +02:00
elasota 92cd3de764 MTROPOLIS: Get rid of some more standard types and values 2022-06-16 21:58:09 +02:00
elasota db48ad6640 MTROPOLIS: C++11 compile fixes, debug inspector base work 2022-06-16 21:58:09 +02:00
elasota 6ed7aae75d MTROPOLIS: Fix "not" operator, fix If Messenger 2022-06-16 21:58:09 +02:00
elasota 68be38a707 MTROPOLIS: Script/modifier behavior fixes, mostly get cursors working 2022-06-16 21:58:09 +02:00
elasota bc6d7b3e8f MTROPOLIS: Save games 2022-06-16 21:58:09 +02:00
elasota fd57b23890 MTROPOLIS: Fix up some script things, get music in intro credits working (partially) 2022-06-16 21:58:09 +02:00
elasota 69459bd470 MTROPOLIS: Script fixes 2022-06-16 21:58:09 +02:00
elasota 49f7dc0c2f MTROPOLIS: Fix some wrong IDs, debugging menu MIDI not working 2022-06-16 21:58:09 +02:00
elasota b64d73849d MTROPOLIS: Refactor key message dispatch, add mouse messages, fix elements being parented incorrectly. 2022-06-16 21:58:09 +02:00
elasota 2a90865bcc MTROPOLIS: More script attribs, enough to boot to start scene on Mac version 2022-06-16 21:58:09 +02:00
elasota 0248d394a9 MTROPOLIS: Add more attributes 2022-06-16 21:58:09 +02:00
elasota 256b2f9ef5 MTROPOLIS: Improve image optimization 2022-06-16 21:58:09 +02:00
elasota ea7eaa4a15 MTROPOLIS: Add mToon assets and elements and fix some things 2022-06-16 21:58:09 +02:00
elasota 7b48322af5 MTROPOLIS: Get transition to game menu queue working (fails though) 2022-06-16 21:58:09 +02:00
elasota b04eff6895 MTROPOLIS: Add keyboard messenger modifier stuff and partial Project Started support 2022-06-16 21:58:09 +02:00
elasota 089335f531 MTROPOLIS: Pause refactor, allow proxy writes to suspend execution and trigger VThread tasks 2022-06-16 21:58:09 +02:00
elasota d966b988b7 MTROPOLIS: Add width/height read attribs, fix up some error messages 2022-06-16 21:58:09 +02:00
elasota 5e9f44d731 MTROPOLIS: Annotate fields of STransCt (plug-in scene transition) modifier. 2022-06-16 21:58:09 +02:00
elasota f36ac72be3 MTROPOLIS: More script work 2022-06-16 21:58:09 +02:00
elasota 389ad1c195 MTROPOLIS: Work to get object reference vars working, refactor a bunch of subfield reference stuff 2022-06-16 21:58:09 +02:00
elasota 78742414b4 MTROPOLIS: Stepthrough debugger work 2022-06-16 21:58:09 +02:00