Commit Graph
86 Commits
Author SHA1 Message Date
elasota 0e6cccb2c2 MTROPOLIS: Add list delete attribute, fix mToon range set by label being off by 1, should fix the key plank in MTI Benbow. 2022-12-30 16:38:28 -05:00
elasota 94fd0060b3 MTROPOLIS: More variable reference linking hacks to get MTI save games working properly. 2022-12-28 22:47:32 -05:00
elasota 52e54cc090 MTROPOLIS: Change how variable storage works so variable modifiers can be cloned into the scene tree. Add hack for MTI variable init. 2022-11-27 16:54:24 -05:00
elasota 170472b718 MTROPOLIS: Fix multiple ".." object reference paths not resolving correctly. 2022-11-13 17:01:36 -05:00
elasota 7f497cdb8c MTROPOLIS: Add more things to get SPQR to boot. 2022-11-12 20:43:25 -05:00
elasota 6e4245b962 MTROPOLIS: More accurate variable dereferencing and list behavior. Fix some Obsidian regressions. 2022-11-07 23:18:03 -05:00
elasota b7564754c6 MTROPOLIS: Add list variable modifier "shuffle" attrib. 2022-11-06 00:15:59 -04:00
elasota 1b5b4d2528 MTROPOLIS: Fix list variable modifiers in behaviors not copying GUID/name. Add more debug inspectors to visual elements. 2022-11-06 00:15:58 -04:00
elasota c6139d298c MTROPOLIS: Fix messengers resolving source-relative targets relative to themselves instead of relative to the sender of the message that activated the messenger. 2022-10-31 03:54:00 -04:00
elasota 7eee4e7b2c MTROPOLIS: Split IncomingData and VarReference cases out of DynamicValue to a new DynamicValueSource type. 2022-10-25 23:05:00 -04:00
elasota c29a2bbff9 MTROPOLIS: Refactor data types to use unrestricted unions 2022-09-29 22:01:52 -04:00
elasota ca882b5d57 MTROPOLIS: Fix some things required to boot MTI 2022-09-11 14:52:42 -04:00
elasota 642baf7d4c MTROPOLIS: Finish subtitle handling for Obsidian. 2022-08-22 20:58:27 -04:00
Eugene Sandulenko 2d3b4619a4 MTROPOLIS: Fix warnings about unused variables 2022-08-22 12:11:47 +02:00
elasota e07cd4b802 MTROPOLIS: Refactor some types to use unrestricted unions instead of POD types to hopefully fix some uninit field warnings 2022-08-05 17:33:58 -04:00
elasota c80da50f91 MTROPOLIS: Fix crash if MIDI driver fails to load. 2022-08-01 23:26:56 -04:00
elasota 3503feec23 MTROPOLIS: Fix up some things used by Obsidian demos 2022-07-27 02:34:17 -04:00
elasota 2fcbe69771 MTROPOLIS: Forcibly disable behavior children when the behavior is switched off 2022-07-27 01:41:51 -04:00
elasota 660044616b MTROPOLIS: Uninit fields cleanup 2022-07-22 18:51:05 -04:00
elasota 67803eeae3 MTROPOLIS: Fix incorrect single-note volume scale, fix uninit fields 2022-07-22 17:31:05 -04:00
elasota 12f7a0e586 MTROPOLIS: Simplify MIDI volume scale math a bit 2022-07-21 20:26:17 -04:00
elasota b8dfa65677 MTROPOLIS: Fix bad math in MIDI volume scale 2022-07-21 19:35:05 -04:00
elasota d91ea819ef MTROPOLIS: Fix incorrect MIDI effective volume calculation 2022-07-21 19:24:34 -04:00
elasota e43a2fcb89 MTROPOLIS: Fix STransCt wipe duration at 500ms since that seems to be the accurate behavior 2022-07-19 17:38:09 -04:00
elasota d2cd12a976 MTROPOLIS: Change minimum wipe duration to 500ms 2022-07-16 04:29:01 -04:00
elasota 69c6470c6a MTROPOLIS: Add scene transition effect support 2022-07-15 01:38:31 -04:00
D G Turner ab495b4e6f MTROPOLIS: Remove Unused Variable and Redundant Code
This was causing a set-but-unused-variable GCC compiler warning.
2022-07-10 15:56:58 +01:00
elasota cd54d61de7 MTROPOLIS: Add auto-save option and add versioning to save files. 2022-07-09 01:55:56 -04:00
elasota 07599fff5a MTROPOLIS: Refactor single-note behavior, fix thread safety, fix incorrect durations, fix expression being 0 2022-07-09 00:20:38 -04:00
elasota 41f5fd10df MTROPOLIS: Fix single-note error in Obsidian Cloud Ring minigame 2022-07-05 00:23:44 -04:00
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