Paul Gilbert
9f175c4053
ENGINES: Cleanup of savegame filenames generation
...
This removes filename methods when it matched the Engine method.
Secondly, ensuring there was an overriden getSaveStateName method
for engines that didn't do the standard target.00x save filenames
2020-02-16 15:44:28 -08:00
Paul Gilbert
a00e44ba6c
ENGINES: Merge saveGameState virtual methods into a single one
2020-02-16 15:44:28 -08:00
Paul Gilbert
73f17c2ae0
MUTATIONOFJB: Refactor to use Engine debugger
2020-02-16 13:07:19 +02:00
Ľubomír Remák
d556890673
MUTATIONOFJB: Add support for combining items.
...
Introduce game screen and game widget.
Add status bar to show currently hovered and picked items.
Load hardcoded strings from game executable.
2018-10-28 13:08:41 +01:00
Ľubomír Remák
c239a18620
MUTATIONOFJB: Small fixes.
...
Handle errors in save/load code.
Fix typo in Game::colorFromString.
2018-09-06 20:38:33 +02:00
Ľubomír Remák
c36fb36afb
MUTATIONOFJB: Add support for 'look' action on inventory items.
2018-09-06 19:38:16 +02:00
Ľubomír Remák
bde1556b97
MUTATIONOFJB: Add support for loading save during startup.
2018-09-01 22:45:42 +02:00
Ľubomír Remák
543f7666f3
MUTATIONOFJB: Basic save/load support.
...
Warning: The save format is subject to change.
2018-08-30 23:38:41 +02:00
Miroslav Remák
ad73f65a20
MUTATIONOFJB: Fix interaction with certain overlapped statics.
...
An active static overlapped by an inactive static with lower ID was not interactable. For example, this affected the scene with the sawfish, where the machine in the closet would be blocked by the closet itself.
2018-08-29 19:13:55 +02:00
Ľubomír Remák
26445f4c26
MUTATIONOFJB: Fix Coverity issues.
2018-08-27 20:07:53 +02:00
Ľubomír Remák
0e90d6eae3
MUTATIONOFJB: Use advanced detector.
2018-08-25 23:12:01 +02:00
Ľubomír Remák
696b61c146
MUTATIONOFJB: Move method comments to headers.
2018-08-25 23:12:01 +02:00
Ľubomír Remák
561309eaa2
MUTATIONOFJB: Fix missing lines between block ends.
2018-08-25 23:12:01 +02:00
Ľubomír Remák
a25715a29b
MUTATIONOFJB: Fix code formatting issues (with astyle).
2018-08-25 23:12:01 +02:00
Ľubomír Remák
2ee0a90059
MUTATIONOFJB: Change cursor color when it's under entity.
2018-08-25 23:12:01 +02:00
Miroslav Remák
eaba12cecd
MUTATIONOFJB: Use the vanilla cursor.
2018-08-25 23:12:01 +02:00
Ľubomír Remák
d358a65bbc
MUTATIONOFJB: Run extra sections from conversation.
2018-08-25 23:12:01 +02:00
Ľubomír Remák
c25ed89572
MUTATIONOFJB: Refactor inventory UI into separate widget, add button widgets.
2018-08-25 23:12:01 +02:00
Ľubomír Remák
99d9055e20
MUTATIONOFJB: Load object frames and implement special handling for map scenes.
2018-08-25 23:12:01 +02:00
Ľubomír Remák
128d30c91c
MUTATIONOFJB: Run action when clicking on static or door.
2018-08-25 23:12:01 +02:00
Ľubomír Remák
7a18987301
MUTATIONOFJB: Support for running commands.
2018-08-25 23:12:01 +02:00
Ľubomír Remák
1d84041508
MUTATIONOFJB: Add Game class.
2018-08-25 23:12:01 +02:00
Ľubomír Remák
5854d310ee
MUTATIONOFJB: Fix some code formatting issues.
2018-08-25 23:12:01 +02:00
Ľubomír Remák
bbd3750aee
MUTATIONOFJB: Add change scene command, implement listsections and showsection debug console commands.
2018-08-25 23:12:01 +02:00
Ľubomír Remák
3672ea5572
MUTATIONOFJB: Continue implementation of if/else script commands.
2018-08-25 23:12:01 +02:00
Ľubomír Remák
f7d5a825a0
MUTATIONOFJB: Start implementation of ATN scripts (IF command).
2018-08-25 23:12:01 +02:00
Ľubomír Remák
3696865e69
MUTATIONOFJB: Load initial game state and allow room change
2018-08-25 23:12:01 +02:00
Ľubomír Remák
95cd6b7442
MUTATIONOFJB: Load and draw scene background
2018-08-25 23:12:01 +02:00
Ľubomír Remák
764ee3a5a3
MUTATIONOFJB: Base for new engine
2018-08-25 23:12:01 +02:00