Commit Graph
59 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 fe37efbca2 ILLUSIONS: Split detection features & adapt to new plugins. 2020-10-03 14:56:36 +02:00
johndoe123 38577221c0 ILLUSIONS: BBDOU: Implement savegame saving/loading from GUI and the launcher
(cherry picked from commit 42f0bd4)
2018-07-20 06:43:33 +00:00
johndoe123 94fdd597d9 ILLUSIONS: BBDOU: Add menu system class, adjust existing code (actual menus not done yet)
(cherry picked from commit 03b0ca1)
2018-07-20 06:43:33 +00:00
johndoe123 25a303a529 ILLUSIONS: BBDOU: Implement video player
(cherry picked from commit aab0b29)
2018-07-20 06:43:33 +00:00
johndoe123 960d79ed5a ILLUSIONS: DUCKMAN: Implement video player
(cherry picked from commit 62577c8)
2018-07-20 06:43:33 +00:00
johndoe123 6b80f5b853 ILLUSIONS: DUCKMAN: Move game credits into own file and class 2018-07-20 06:43:33 +00:00
johndoe123 48011948d6 ILLUSIONS: BBDOU: Implement food/cafeteria minigame 2018-07-20 06:43:33 +00:00
johndoe123 0589588b7b ILLUSIONS: BBDOU: Implement credits code and adjust existing code 2018-07-20 06:43:33 +00:00
johndoe123 aed3852701 ILLUSIONS: Implement save/load functionality
- Only works in Duckman at the moment
- Only via the ScummVM main menu for now, save/load via the game's menu to be implemented
2018-07-20 06:43:33 +00:00
johndoe123 6b36b750c2 ILLUSIONS: DUCKMAN: Implement special opcodes 160017, 16001B, 160020 and 160021 2018-07-20 06:43:33 +00:00
johndoe123 fa17f684da ILLUSIONS: DUCKMAN: Start implementing the menu system
Still work-in-progress, missing functionality and buggy
Maybe needs some work for BBDOU where this isn't implemented yet.
2018-07-20 06:43:33 +00:00
johndoe123 41978f466d ILLUSIONS: Add GAM archive reader for Duckman and adjust the resource reader/system 2018-07-20 06:43:33 +00:00
johndoe123 a30a31868b ILLUSIONS: Move screen shaker effects into separate file 2018-07-20 06:43:33 +00:00
johndoe123 e63eaabbdb ILLUSIONS: Move trigger functions code to seperate file 2018-07-20 06:43:33 +00:00
johndoe123 a078073e88 ILLUSIONS: Move script opcode files to game specific directories 2018-07-20 06:43:33 +00:00
johndoe123 d6e2f61155 ILLUSIONS: Move Duckman dialog code to own file 2018-07-20 06:43:33 +00:00
johndoe123 dec9ef3123 ILLUSIONS: Move Duckman inventory code to own class and file 2018-07-20 06:43:33 +00:00
johndoe123 18553cb17a ILLUSIONS: Move Duckman property timer code to own class and file 2018-07-20 06:43:33 +00:00
johndoe123 70f83137b1 ILLUSIONS: Move Duckman special code to own class and file 2018-07-20 06:43:33 +00:00
johndoe123 e4a85c7da6 ILLUSIONS: Move game-specific files into own subdirectories 2018-07-20 06:43:33 +00:00
johndoe123 a173329ae9 ILLUSIONS: Move resource-related files into resources subdirectory 2018-07-20 06:43:33 +00:00
johndoe123 faf7b31ff8 ILLUSIONS: Move thread-related files into threads subdirectory 2018-07-20 06:43:33 +00:00
johndoe123 50d340de00 ILLUSIONS: Rename file scriptman,* to scriptstack.* and remove unneccessary includes of it 2018-07-20 06:43:33 +00:00
johndoe123 d57ae26179 ILLUSIONS: Add SoundMan and MusicPlayer
- Add remaining screen shake effects
- Implement Chinese dialog puzzle in Duckman
2018-07-20 06:43:33 +00:00
johndoe123 b94b4c28ba ILLUSIONS: Implement pathfinding 2018-07-20 06:43:33 +00:00
johndoe123 2e149cf651 ILLUSIONS: More work on Duckman
- Implement Duckman cursor and interaction handling
- Add more script opcodes
- Add TextDrawer and ScreenText (needs minor refactoring for BBDOU)
2018-07-20 06:43:33 +00:00
johndoe123 67366aa04b ILLUSIONS: More work on Duckman 2018-07-20 06:43:33 +00:00
johndoe123 3f15233f78 ILLUSIONS: Refactor code in preparation for the Duckman engine 2018-07-20 06:43:33 +00:00
johndoe123 6ba5570de5 ILLUSIONS: Move SpriteDrawQueue to screen 2018-07-20 06:43:33 +00:00
johndoe123 54bce3d37a ILLUSIONS: Move SpriteDecompressQueue to screen 2018-07-20 06:43:33 +00:00
johndoe123 33d28deb69 ILLUSIONS: Additions in various places
- Add NamedPoint and related code
- Remove some debug output
- Fix right mouse button input
- Add bubble code
- Add BBDOU inventory skeleton
2018-07-20 06:43:33 +00:00
johndoe123 e05a789975 ILLUSIONS: More work on BBDOU specific code (cursor, bubble)
- Add input handling code
2018-07-20 06:43:33 +00:00
johndoe123 28cb39eb2b ILLUSIONS: Start with BBDOU special code 2018-07-20 06:43:33 +00:00
johndoe123 fc4266bcad ILLUSIONS: Add TalkThread 2018-07-20 06:43:33 +00:00
johndoe123 762be35a36 ILLUSIONS: Add more script opcodes and fix/add stuff along the way
- Unload backgrounds
- Add transparent sprite drawing
- Add AbortableThread
2018-07-20 06:43:33 +00:00
johndoe123 43cd806f17 ILLUSIONS: Add more script opcodes 2018-07-20 06:43:33 +00:00
johndoe123 f47575ca90 ILLUSIONS: Add more script opcodes and related 2018-07-20 06:43:33 +00:00
johndoe123 c99f40c13d ILLUSIONS: Implement TimerThread and script opcode 2018-07-20 06:43:33 +00:00
johndoe123 18540a5e38 ILLUSIONS: Add SequenceOpcodes skeleton class 2018-07-20 06:43:33 +00:00
johndoe123 70f0b48aaf ILLUSIONS: Add Dictionary class and use it 2018-07-20 06:43:33 +00:00
johndoe123 f98c0defe5 ILLUSIONS: Add Screen class and ajust code to use it 2018-07-20 06:43:33 +00:00
johndoe123 9d35f807ec ILLUSIONS: More work on the script system 2018-07-20 06:43:33 +00:00
johndoe123 fc47ac41ae ILLUSIONS: More work on the script system 2018-07-20 06:43:33 +00:00
johndoe123 bb67c2c2ff ILLUSIONS: Start with ScriptResource and related code 2018-07-20 06:43:33 +00:00
johndoe123 d2b036fa5b ILLUSIONS: Start with thread classes 2018-07-20 06:43:33 +00:00
johndoe123 4211f8ffcd ILLUSIONS: Start with ActorResource and related classes 2018-07-20 06:43:33 +00:00
johndoe123 08e8f39945 ILLUSIONS: More work on the Camera class
- Add fixed point code (untested and probably wrong)
2018-07-20 06:43:33 +00:00
johndoe123 12645cbb8c ILLUSIONS: Some work on the Camera class; start with time functions 2018-07-20 06:43:33 +00:00