Commit Graph
86 Commits
Author SHA1 Message Date
elasota be1fc4c3ed MTROPOLIS: Add default names to modifiers so Piazza TextWork modifier resolves correctly. 2022-06-16 21:58:09 +02:00
elasota 6db206acf4 MTROPOLIS: Add undocumented list "random" attrib 2022-06-16 21:58:09 +02:00
elasota 956c85c259 MTROPOLIS: Add NoteNum attribute 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 1ec0d2a4cd MTROPOLIS: Forward object variable attribute references 2022-06-16 21:58:09 +02:00
elasota c487268ab3 MTROPOLIS: Fix some things that were spamming errors a lot 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 5f2f692acc MTROPOLIS: More Obsidian Bureau fixes 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 790ed24635 MTROPOLIS: Fix save corruption again 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 3a9c8def13 MTROPOLIS: Debug inspector 2022-06-16 21:58:09 +02:00
elasota da5f851633 MTROPOLIS: Fix corrupted lists in saves 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 00adebcb81 MTROPOLIS: Refactor MIDI player to support all of the necessary multi-input jank 2022-06-16 21:58:09 +02:00
elasota 957037b6b6 MTROPOLIS: Auto-start movies that aren't paused 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 0248d394a9 MTROPOLIS: Add more attributes 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 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 55e0290adf MTROPOLIS: Update pointer API 2022-06-16 21:58:09 +02:00
elasota dc333593f1 MTROPOLIS: Debug overlay base work 2022-06-16 21:58:09 +02:00
elasota 17458248c2 MTROPOLIS: Preliminary MIDI stuff 2022-06-16 21:58:09 +02:00
elasota 79041d4df4 MTROPOLIS: Implement SysInfo modifier 2022-06-16 21:58:09 +02:00
elasota 7ee9d0224e MTROPOLIS: More Miniscript work, overhaul lvalue handling to handle nested members (e.g. element.pos.x) 2022-06-16 21:58:09 +02:00
elasota b6189a7bea MTROPOLIS: Add a bunch of object materialization stubs, and notes. Boot stream loading for Obsidian completed. 2022-06-16 21:58:09 +02:00
elasota 4bb2ad12d1 MTROPOLIS: Add remaining asset and modifier types to get Obsidian boot stream parsed 2022-06-16 21:58:09 +02:00
elasota abb8ccb79d MTROPOLIS: Add list modifier and preliminary structural element loading 2022-06-16 21:58:09 +02:00
elasota bf1a7d881d MTROPOLIS: Add change scene, vector motion, scene transition, element transition, compound variable, and MIDI modifier loaders 2022-06-16 21:58:09 +02:00
elasota cb91300e61 MTROPOLIS: Properly recognize dynamic typed values for non-reference message payloads, add media cue modifier. 2022-06-16 21:58:09 +02:00
elasota 4bcdf6785f MTROPOLIS: Move plug-ins to new dir, add timer messenger and collision detection messenger modifiers 2022-06-16 21:58:09 +02:00