Commit Graph
56 Commits
Author SHA1 Message Date
elasota fcf0a79709 MTROPOLIS: Coverity issue cleanup 2022-07-04 16:38:46 -04:00
elasota 17671f3b2b MTROPOLIS: Fix out-of-range HR controller access 2022-07-04 16:38:46 -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 023f136bde MTROPOLIS: Implement workaround for journal stuck bug 2022-07-02 13:26:08 -04:00
elasota a68577b9f2 MTROPOLIS: Add single-note MIDI support 2022-07-02 13:12:20 -04:00
elasota 637eedd1cc MTROPOLIS: Clean up some obsolete code/comments 2022-07-02 12:21:06 -04:00
elasota fdadf65f4a MTROPOLIS: Add MIDI tempo, loop, and mutetrack support 2022-07-02 12:09:51 -04:00
elasota 6ff4c86a8e MTROPOLIS: Fix MIDI note cleanup crash 2022-07-01 19:56:26 -04:00
elasota f1a284945a MTROPOLIS: Dynamic MIDI mixer enhancement 2022-06-29 21:50:01 -04:00
elasota 9628db9f8a MTROPOLIS: Obsidian widescreen enhancement 2022-06-26 03:48:33 -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
elasota cf21649a98 MTROPOLIS: Stub out MIDI single-note functionality 2022-06-23 19:50:18 -04:00
elasota 1b8fa06933 MTROPOLIS: Fix some Coverity errors 2022-06-17 21:37:58 -04:00
elasota 1dae5a71eb MTROPOLIS: Remove MIDI source allocation/deallocation to fix compile error when INT8_MAX is unavailable 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 da8d251713 MTROPOLIS: Clean up some things from initial review 2022-06-16 21:58:09 +02:00
elasota 2bc8af92fa MTROPOLIS: Stub out MIDI mute tracks 2022-06-16 21:58:09 +02:00
elasota 060fbb2e6f MTROPOLIS: Add some missing attributes 2022-06-16 21:58:09 +02:00
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