40 Commits

Author SHA1 Message Date
aryanrawlani28
29ceb07959 ENGINES: ALL: Revert detection submodule to be directly present in the engine directory
- DETECT_OBJS are present and added inside an engine's modules.mk file.
2020-10-03 14:56:36 +02:00
aryanrawlani28
8189a05316 ENGINES: ALL: Adapt to changes for new plugins by defining a new detection module
For each engine:
- Make a new folder detection
- Move detection-related files inside the folder
- Add a new module "enginename/detection"
- Add DETECT_OBJS here
- Adjust the normal engine module to remove detect_objs
- Adjust every file for the new changes.
2020-10-03 14:56:36 +02:00
aryanrawlani28
056f26402a MUTATIONOFJB: Split detection features & adapt to new plugins. 2020-10-03 14:56:36 +02:00
Ľubomír Remák
a97a14cc89 MUTATIONOFJB: Add support for SETANIM command. 2019-01-12 03:51:21 +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
b87391338e MUTATIONOFJB: Add basic support for RABLOAD command.
Also fix an issue with parsing IF command.
This commit makes the game completable (with many issues).
2018-10-31 19:19:41 +01:00
Ľubomír Remák
176c87dd4a MUTATIONOFJB: Add stub for switching game chapter. 2018-10-30 18:56:37 +01:00
Ľubomír Remák
d4087d7902 MUTATIONOFJB: Allow completion of first chapter.
Implement dummy SPECIALSHOW command (skip puzzle).
Fix NEWROOM command parsing.
Fix use action on inventory items.
Fix interaction with certain doors.
2018-10-28 17:45:26 +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
c36fb36afb MUTATIONOFJB: Add support for 'look' action on inventory items. 2018-09-06 19:38:16 +02:00
Ľubomír Remák
32df911b4d MUTATIONOFJB: Implement SETCOL command. 2018-08-25 23:12:01 +02:00
Ľubomír Remák
6c4ae7f198 MUTATIONOFJB: Implement multiple speeches in one response line. 2018-08-25 23:12:01 +02:00
Ľubomír Remák
cda1f0dd3a MUTATIONOFJB: Animate objects. 2018-08-25 23:12:01 +02:00
Miroslav Remák
3b614f0832 MUTATIONOFJB: Implement RANDOM command. 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
61c106b330 MUTATIONOFJB: Add font support and conversation widget. 2018-08-25 23:12:01 +02:00
Ľubomír Remák
5290d9a74b MUTATIONOFJB: Draw HUD background. 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
c25ed89572 MUTATIONOFJB: Refactor inventory UI into separate widget, add button widgets. 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
2b94873694 MUTATIONOFJB: Introduce better animation loader that supports diff frames. 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
938f222d48 MUTATIONOFJB: Add support for calling macros. 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
Ľubomír Remák
54c2c0aee6 MUTATIONOFJB: Add support for labels and goto. 2018-08-25 23:12:01 +02:00
Ľubomír Remák
523f973e0a MUTATIONOFJB: Add support of IFPIGGY command. 2018-08-25 23:12:01 +02:00
Ľubomír Remák
ae979a8310 MUTATIONOFJB: Add support for IFITEM command and fix parsing conditional commands that are right after #ELSE. 2018-08-25 23:12:01 +02:00
Ľubomír Remák
dae522f63c MUTATIONOFJB: Implement inventory commands. 2018-08-25 23:12:01 +02:00
Ľubomír Remák
bdb6582bb2 MUTATIONOFJB: Implement data model for inventory. 2018-08-25 23:12:01 +02:00
Ľubomír Remák
5d29112f1c MUTATIONOFJB: Add say command with dummy implementation. 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
6d926ff55b MUTATIONOFJB: Add support for CHANGED, CHANGEO and CHANGES 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