Paul Gilbert
49fdbc1294
M4: Fix cursor cycling to talk cursor
2024-02-20 20:50:11 -08:00
Paul Gilbert
f229b185cb
M4: Prevent inventory scroll buttons from not appearing
...
The original executable has calls in the executable
to the buttons' hide method, but somehow still display
them. This fix comments out those calls to achieve
the same effect.
2024-01-08 18:43:43 -08:00
Eugene Sandulenko
d3f4fcf160
M4: Replaces strncpy with Common::strlcpy() for safer operations
2023-12-25 14:15:00 +01:00
Paul Gilbert
b0be249473
M4: Remap the options button to the ScummVM GMM
...
I decided this is better functionally than showing the Options
menu, and just remapping the Save/Load buttons
2023-12-24 01:53:38 +01:00
Paul Gilbert
821e4b2140
M4: Fix clearing long inventory item names
2023-12-24 01:53:38 +01:00
Paul Gilbert
5a1bfc7b6c
M4: Rename global triggers to have k prefix
2023-12-24 01:53:38 +01:00
Paul Gilbert
0dd7df46ce
M4: Adding Mine parser methods and support
2023-12-24 01:53:38 +01:00
Paul Gilbert
d8434c0e06
M4: Clarify the Section pre_parser calls
2023-12-24 01:53:38 +01:00
Paul Gilbert
3be76481c8
M4: Fix crash exiting ScummVM whilst conversation is active
2023-12-24 01:53:38 +01:00
Paul Gilbert
babaaa8acc
M4: Adding room 137 methods
2023-12-24 01:53:38 +01:00
Paul Gilbert
95c8899485
M4: Added room 133 daemon
2023-12-24 01:53:38 +01:00
Paul Gilbert
b2b85becac
M4: Further fixes for using items
2023-12-24 01:53:38 +01:00
Paul Gilbert
e452ffd9f7
M4: Fix using inventory items in scene
2023-12-24 01:53:38 +01:00
Paul Gilbert
f0c847dbe7
M4: Fix highlighting inventory items
2023-12-24 01:53:38 +01:00
Paul Gilbert
60ffdccbbc
M4: Fix refreshing user interface between rooms
2023-12-24 01:53:38 +01:00
Paul Gilbert
1e559f1bf0
M4: Fixes to opening barbershop door
2023-12-24 01:53:38 +01:00
Paul Gilbert
76ab81eb3a
M4: Added global abduct trigger code
2023-12-24 01:53:38 +01:00
Paul Gilbert
9e96f96e26
M4: Implementing basic action hotkey callbacks
2023-12-24 01:53:38 +01:00
Paul Gilbert
ae83dda0f7
M4: Fixes for clicking interface buttons
2023-12-24 01:53:38 +01:00
Paul Gilbert
c0530a02cc
M4: Interface dispatch_command
2023-12-24 01:53:38 +01:00
Paul Gilbert
0149d67a0e
M4: Clarify several interface methods and variables
2023-12-24 01:53:38 +01:00
Paul Gilbert
2c9219f0d4
M4: Added Interface::track
2023-12-24 01:53:38 +01:00
Paul Gilbert
ded1852f15
M4: Added Interface::trackIcons
2023-12-24 01:53:38 +01:00
Paul Gilbert
fa12ee0c4b
M4: Add missing inventory drawing
2023-12-24 01:53:38 +01:00
Paul Gilbert
c32970bf39
M4: Fixes for drawing interface sprites
2023-12-24 01:53:38 +01:00
Paul Gilbert
c96b277552
M4: Implementing interface event handler
2023-12-24 01:53:38 +01:00
Paul Gilbert
4b69814cbb
M4: Fix shutdown crash
2023-12-24 01:53:38 +01:00
Paul Gilbert
39a9cab73f
M4: Remove duplicated gameInterfaceBuff global
2023-12-24 01:53:38 +01:00
Paul Gilbert
7295efc650
M4: Remainder of room 101 daemon
2023-12-24 01:53:38 +01:00
Paul Gilbert
6389a7e32e
M4: Added cancel_sentence
2023-12-24 01:53:38 +01:00
Paul Gilbert
5c78649014
M4: Added track_hotspots_refresh
2023-12-24 01:53:38 +01:00
Paul Gilbert
27795d8ffa
M4: Implemented Interface::show, eventHandler stub
2023-12-24 01:53:38 +01:00
Paul Gilbert
3d11300609
M4: Added kernel_load_room and dependencies
2023-12-24 01:53:38 +01:00
Paul Gilbert
3a4175a1b4
M4: Create a base Interface class
2023-12-24 01:53:38 +01:00
Paul Gilbert
51ee74786b
M4: Change existingi Globals class to Vars class
...
The M4 engine has it's own globals array and constants,
so it was cleaner to have it remain as Globals, and change
the ScummVM Globals class to Vars to disambiguate it
2023-12-24 01:53:38 +01:00
Paul Gilbert
7f39b6a0a1
M4: Move gui_cheapo & interface into Burger::GUI namespace
2023-12-24 01:53:38 +01:00