Commit Graph
74 Commits
Author SHA1 Message Date
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 2fcbe69771 MTROPOLIS: Forcibly disable behavior children when the behavior is switched off 2022-07-27 01:41:51 -04:00
elasota 148b918b62 MTROPOLIS: Uninit field cleanup 2022-07-23 02:25:53 -04:00
elasota f14ca5b871 MTROPOLIS: Uninit field cleanup 2022-07-23 02:25:53 -04:00
elasota 011c4ccd79 MTROPOLIS: Add element fade transitions. 2022-07-21 18:22:14 -04:00
elasota c489eb2e50 MTROPOLIS: Use pre-menu screenshot for savegame thumbnail in Obsidian 2022-07-19 19:17:53 -04:00
elasota 486ab6c58b MTROPOLIS: Add sound effect modifier support 2022-07-17 20:02:57 -04:00
elasota 6a966b2d17 MTROPOLIS: Add boundary detection modifier, fix real-time vector motion var sourcing 2022-07-15 21:49:23 -04:00
elasota 69c6470c6a MTROPOLIS: Add scene transition effect support 2022-07-15 01:38:31 -04:00
elasota 8da787840d MTROPOLIS: Move some defs around to fix def shadowing warnings 2022-07-14 02:35:21 -04:00
elasota cd54d61de7 MTROPOLIS: Add auto-save option and add versioning to save files. 2022-07-09 01:55:56 -04:00
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 7c7bc429f6 MTROPOLIS: More accurate handling of graphic modifier removal 2022-06-25 21:57:17 -04:00
elasota 53dde2193e MTROPOLIS: Merge prep header and warning cleanup 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 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 be1fc4c3ed MTROPOLIS: Add default names to modifiers so Piazza TextWork modifier resolves correctly. 2022-06-16 21:58:09 +02:00
elasota 2fed763839 MTROPOLIS: Fix backwards horizontal/vertical constraint flags on Mac 2022-06-16 21:58:09 +02:00
elasota c60c554b0d MTROPOLIS: Restart timer modifier when executed while the timer is already running 2022-06-16 21:58:09 +02:00
elasota 09ca43e78e MTROPOLIS: Add XOR mod support 2022-06-16 21:58:09 +02:00
elasota b013a3ce5d MTROPOLIS: Fix reversed mToons firing the wrong events 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 ea0406b6a5 MTROPOLIS: Add path motion modifier stub 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 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 a9d94c2ed7 MTROPOLIS: Fix timers not reactivating after termination 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 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 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 b64d73849d MTROPOLIS: Refactor key message dispatch, add mouse messages, fix elements being parented incorrectly. 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 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 d71d8e566c MTROPOLIS: Add arith ops, fix compound-in-compound crash 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
elasota dc333593f1 MTROPOLIS: Debug overlay base work 2022-06-16 21:58:09 +02:00