Commit Graph
44 Commits
Author SHA1 Message Date
elasota f54a8864a4 MTROPOLIS: Fix if messengers not firing if the condition was a variable 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 939420f64e MTROPOLIS: Make failed sends non-fatal (fixes being unable to click aircraft propulsion puzzle) 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 2cdd270e2c MTROPOLIS: Allow arithmetic on booleans 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 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 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 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 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 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 55e0290adf MTROPOLIS: Update pointer API 2022-06-16 21:58:09 +02:00
elasota f5887475a9 MTROPOLIS: Add text and sound skeletal defs to get to first scene 2022-06-16 21:58:09 +02:00
elasota 2764565331 MTROPOLIS: Fix up modifier child cloning not working correctly, fix crash on invalid Miniscript send destination 2022-06-16 21:58:09 +02:00
elasota 18f0271beb MTROPOLIS: Add messenger and timer messenger support 2022-06-16 21:58:09 +02:00
elasota b5ebc6eb36 MTROPOLIS: More work to get splash screen working 2022-06-16 21:58:09 +02:00
elasota dc0fe94ef5 MTROPOLIS: Stub out some scene transition behavior 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 88a4890c19 MTROPOLIS: Miniscript GetChild instruction 2022-06-16 21:58:09 +02:00
elasota d93775e31e MTROPOLIS: Implement more miniscript 2022-06-16 21:58:09 +02:00
elasota b55268fa7e MTROPOLIS: Stub out some debugger things, add Win cursor loading 2022-06-16 21:58:09 +02:00
elasota 3f6c5d37bc MTROPOLIS: Recognize some missing Miniscript instruction flags 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 31fa569947 MTROPOLIS: Load integer, integer range, float, and string variables. Fix label values in Miniscript. 2022-06-16 21:58:09 +02:00
elasota 257ce80381 MTROPOLIS: Parse entire float80 values 2022-06-16 21:58:09 +02:00
elasota 6f16b72d07 MTROPOLIS: Convert Mac version 47e15 floats to IEEE double 2022-06-16 21:58:09 +02:00
elasota 4d4588e675 MTROPOLIS: More modifiers 2022-06-16 21:58:09 +02:00