Commit Graph

24 Commits

Author SHA1 Message Date
Bastien Bouclet
a08dc0b9dc MUTATIONOFJB: Add override keywords 2020-02-09 12:43:15 +01:00
Ľubomír Remák
d18c83e8b8 MUTATIONOFJB: Fix play animation command. 2019-02-03 23:35:43 +01:00
Ľubomír Remák
0c340485e0 MUTATIONOFJB: Draw bitmaps.
Implement RB (bitmap visibility) command.
Implement stub for FLX and FLB (play animation) commands.
2018-11-02 23:26:58 +01:00
Ľubomír Remák
0b746971f1 MUTATIONOFJB: Implement implicit actions.
Add implicit pick up action for certain statics.
Respect disabled implicit walk action for doors.
2018-10-28 14:57:53 +01: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
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
81789162d3 MUTATIONOFJB: Disallow interaction with inactive doors. 2018-08-29 19:13:55 +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
4633b83986 MUTATIONOFJB: Improve documentation and naming. 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
Miroslav Remák
6ff609c514 MUTATIONOFJB: Improve documentation for statics. 2018-08-25 23:12:01 +02:00
Ľubomír Remák
3306cbfeaa MUTATIONOFJB: Implement SayCommand::execute. 2018-08-25 23:12:01 +02:00
Miroslav Remák
578a6794de MUTATIONOFJB: Improve documentation, rename cryptic variables. 2018-08-25 23:12:01 +02:00
Ľubomír Remák
febff83a4e MUTATIONOFJB: Draw objects (first frame only) and improve conversation support. 2018-08-25 23:12:01 +02:00
Ľubomír Remák
20d6d71ec9 MUTATIONOFJB: Basic conversation support. 2018-08-25 23:12:01 +02:00
Ľubomír Remák
f102667fc2 MUTATIONOFJB: Add support for DEFINE_STRUCT script command. 2018-08-25 23:12:01 +02:00
Ľubomír Remák
29a809d691 MUTATIONOFJB: Add rename command. 2018-08-25 23:12:01 +02:00
Ľubomír Remák
9af3d8a238 MUTATIONOFJB: Implement UI for inventory. 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
574bb83b97 MUTATIONOFJB: Add support for NEWROOM command. 2018-08-25 23:12:01 +02:00
Ľubomír Remák
3928c52c0e MUTATIONOFJB: Add support for CAMEFROM command. 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