Commit Graph
406 Commits
Author SHA1 Message Date
elasota 13c5fc3b7c MTROPOLIS: Fix some wrong IDs for documents in widescreen mod. Fixes Limitation document not appearing in the booths area on Windows version and in Immediate Action on Mac. 2023-01-16 19:36:27 -05:00
Eugene Sandulenko d3f9ddcb44 AD: Move canPlayUnknownVariants() override to a flag. 2023-01-09 18:56:50 +01:00
elasota 3c0daec173 MTROPOLIS: Don't fire Show events for objects whose visibility was set false prior to Show event triggers. 2023-01-06 23:00:27 -05:00
elasota 3ace07f6ce MTROPOLIS: Fix movie elements ignoring Show/Hide commands. 2023-01-06 23:00:27 -05:00
elasota 8a01a57c4c MTROPOLIS: Fix no-debug config. 2023-01-06 22:21:45 -05:00
elasota 112c2979ca MTROPOLIS: Stub out simple motion modifier. 2023-01-06 22:21:45 -05:00
elasota 6acba4efc4 MTROPOLIS: Fire "show" commands to unhide elements at scene load instead of them being immediately visible. Fixes MTI Benbow outro. 2023-01-02 18:08:33 -05:00
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 606a1d0eb6 MTROPOLIS: Add support for setting mToon range to a label. Fixes MTI Benbow moose head. 2022-12-28 08:15:44 -05:00
elasota 84f564db23 MTROPOLIS: Implement cursor element tracking and fire collision modifiers immediately if the same message disables and enables the collision modifier. This should fix the MTI save menu. 2022-12-27 14:17:29 -05:00
elasota 501e3f219b MTROPOLIS: Add hack for returning from MTI pause menu. 2022-12-23 10:10:42 -05:00
Lothar Serra Mari 32499a7c0b MTROPOLIS: Add detection entries for the German versions of the "Uncle Albert" series 2022-12-22 18:58:47 -05:00
Cameron Cawley 28d7b361ea COMMON: Move more file format code into common/formats 2022-12-11 22:33:23 +01:00
elasota a77748bbf7 MTROPOLIS: Switch to openFileOrDataFork. 2022-12-04 15:47:21 -05:00
elasota 8912b88929 MTROPOLIS: Fix backwards show/hide messages. (Fixes incorrect Stevenson triggers in MTI) 2022-12-03 10:49:38 -05:00
elasota f1bac36e2b MTROPOLIS: Fix broken clickcount behavior. 2022-12-03 10:34:44 -05:00
elasota d616d1147e MTROPOLIS: Uninit field cleanup 2022-12-03 09:59:42 -05:00
Eugene Sandulenko fb7095f5a4 COMMON: Move all compression-related files to a separate directory 2022-12-01 11:53:02 +01:00
elasota c52eaf92fc COMMON: Move Installer VISE loader from mTropolis engine to Common. 2022-11-30 23:17:47 +02:00
elasota 2982721aa7 MTROPOLIS: Fix missing return value. 2022-11-29 19:04:47 -05:00
elasota 19a3f6ade7 MTROPOLIS: Split off VISE archive handling. 2022-11-29 18:58:13 -05:00
elasota d8058f94f3 MTROPOLIS: VISE 3 archive improvements. 2022-11-29 18:58:13 -05:00
Donovan Watteau 513a54be04 MTROPOLIS: Fix MSVC C4309 enum sign warning 2022-11-29 01:37:55 +01:00
Vladimir Serbinenko 05f1a0df51 COMMON: Remove the need for most reflecting when initing reflected table
Instead reflect the polynomial and change the shifts. Also removes the
need for explicit init.

This makes our crc more similar to its standard implementation
2022-11-29 01:05:31 +01:00
D G Turner ad9f0e8bd8 MTROPOLIS: Fix GCC Compiler Warning 2022-11-28 01:28:04 +00: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
Eugene Sandulenko aeb10c7208 MTROPOLIS: Use checkExtendedSaves() 2022-11-27 14:36:55 +01:00
eientei95 a6501be6b5 MTROPOLIS: Add detection for Star Trek: The Game Show demo (#4431) 2022-11-21 21:18:38 -05:00
Willem Sonke fdf0c42040 MTROPOLIS: Fixes for SPQR. Add "postponeredraws" WM attribute and allow mToon ranges to be set to a point. 2022-11-21 17:23:47 -05:00
Cameron Cawley 425bcfeb0c MTROPOLIS: Move the engine options into the MetaEngine subclass 2022-11-16 23:58:54 +01:00
elasota 01dbecc797 MTROPOLIS: Add "invalidaterect" property stub. 2022-11-15 02:00:09 -05:00
elasota 806966389c MTROPOLIS: Add keybind to skip movies for debug purposes. 2022-11-13 18:19:49 -05:00
elasota 7aca46a375 MTROPOLIS: Fix string dereference crash. 2022-11-13 17:01:39 -05:00
elasota 875db95d52 MTROPOLIS: Don't use default shared scene if one was ever set explicitly. Allow propagation of command-type messages sent to behaviors. This should fix SPQR palette changes. 2022-11-13 17:01:38 -05:00
elasota 7da5f964ea MTROPOLIS: Fix shared scene modifiers not setting active shared scene correctly. 2022-11-13 17:01:37 -05:00
elasota 170472b718 MTROPOLIS: Fix multiple ".." object reference paths not resolving correctly. 2022-11-13 17:01:36 -05:00
elasota 0c70527b03 MTROPOLIS: Add some more attributes for SPQR. 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 abbd516eaa MTROPOLIS: Fix VISE 3 archives 2022-11-06 00:15:59 -04:00
elasota 052f124079 MTROPOLIS: Add world manager "scenefades" attrib stub. 2022-11-06 00:15:59 -04: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 197f59dd00 MTROPOLIS: Add asset ID debug inspector to images. 2022-11-06 00:15:57 -04:00
elasota 5f9246b4c1 MTROPOLIS: Refactor VISE 3 archive code. 2022-11-06 00:15:57 -04:00
D G Turner c38ea63b90 MTROPOLIS: Fix Comparison with Correct Enumerated Type
This was causing a GCC compiler warning regarding the mismatched
type comparison.
2022-11-04 06:20:21 +00:00
elasota fa66f887f3 MTROPOLIS: Add some stub VISE 3 stuff to boot SPQR Mac. 2022-11-02 19:31:16 -04:00
D G Turner d91072d798 MTROPOLIS: Fix Extra Parameters in Format GCC Compiler Warning 2022-11-01 05:24:34 +00: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