Commit Graph
209 Commits
Author SHA1 Message Date
johndoe123 2de38e3469 ILLUSIONS: DUCKMAN: Extract trigger cause sound playing to method 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 d8e86249c7 ILLUSIONS: DUCKMAN: Implement special opcode 16001A 2018-07-20 06:43:33 +00:00
johndoe123 11ec6d2258 ILLUSIONS: DUCKMAN: Implement special opcode 160013, also fix Input and reduce debug output 2018-07-20 06:43:33 +00:00
johndoe123 d16ebff390 ILLUSIONS: DUCKMAN: Implement special opcode 160012 and related code 2018-07-20 06:43:33 +00:00
johndoe123 f692e0acfb ILLUSIONS: DUCKMAN: Implement special opcodes 16001D, 16001E, 16001F and related code 2018-07-20 06:43:33 +00:00
johndoe123 9c0ef1bb11 ILLUSIONS: DUCKMAN: Remove if'd out opcode code (used by me as scratch pad); now all opcodes should be callable, though not all are completely implemented yet 2018-07-20 06:43:33 +00:00
johndoe123 449d243c8f ILLUSIONS: DUCKMAN: Implement opcode 100 and 101 2018-07-20 06:43:33 +00:00
johndoe123 9a84c0a62e ILLUSIONS: DUCKMAN: Implement opcode 85 and 86, actual save/load not implemented yet 2018-07-20 06:43:33 +00:00
johndoe123 bbbb0053e0 ILLUSIONS: DUCKMAN: Implement opcode 83 2018-07-20 06:43:33 +00:00
johndoe123 5a69f73561 ILLUSIONS: DUCKMAN: Implement opcode 73 2018-07-20 06:43:33 +00:00
johndoe123 15498a231a ILLUSIONS: DUCKMAN: Implement opcode 21 2018-07-20 06:43:33 +00:00
johndoe123 2b9af91d8f ILLUSIONS: DUCKMAN: Implement opcode 8 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 09bbb482a8 ILLUSIONS: DUCKMAN: Implement opcodes 70/71 for pausing/unpausing during the menu
Also change some input functions to return uint istead of byte to allow bigger bitmasks.
2018-07-20 06:43:33 +00:00
johndoe123 601c6f4082 ILLUSIONS: Terminate update functions on scene exit; fix bugs and use constants 2018-07-20 06:43:33 +00:00
johndoe123 8b48f2f63f ILLUSIONS: Rename ProgInfo -> SceneInfo 2018-07-20 06:43:33 +00:00
johndoe123 61a0b5badb ILLUSIONS: Rename tag -> sceneId 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 a5ad1bc106 ILLUSIONS: Remove unneeded includes 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 88ea891184 ILLUSIONS: Use ARRAYSIZE instead of hardcoded values in screen effect constants 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 9d98f92298 ILLUSIONS: Add text drawing to BBDOU 2018-07-20 06:43:33 +00:00
johndoe123 36ec0fafdb ILLUSIONS: Refactor the input system 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 ace0d042ec ILLUSIONS: Refactoring the resource system (not done yet) 2018-07-20 06:43:33 +00:00
johndoe123 e4ce8ad4c9 ILLUSIONS: Start refactoring the resource system (not done yet) 2018-07-20 06:43:33 +00:00
johndoe123 d7dd74cbe9 ILLUSIONS: Very minor comment fixes 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 297996a090 ILLUSIONS: Add sound effects (still buggy) 2018-07-20 06:43:33 +00:00
johndoe123 ad2c0aaf3d ILLUSIONS: Add sound effects
- Fix priority bugs in Duckman
- Add more script and sequence opcodes
2018-07-20 06:43:33 +00:00
johndoe123 9885a050f2 ILLUSIONS: Implement VoicePlayer 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 d431d35214 ILLUSIONS: BBDOU: Add microphone radar 2018-07-20 06:43:33 +00:00
johndoe123 b94b4c28ba ILLUSIONS: Implement pathfinding 2018-07-20 06:43:33 +00:00
johndoe123 44c566b51e ILLUSIONS: Add screen shaking effect 2018-07-20 06:43:33 +00:00
johndoe123 60600191a0 ILLUSIONS: Use the UpdateFunctions class for update routines 2018-07-20 06:43:33 +00:00
johndoe123 1f74de6a46 ILLUSIONS: More work on Duckman
- Implement palette fader
- Add more inventory functions
- Add more script opcodes
2018-07-20 06:43:33 +00:00
johndoe123 b1927ca304 ILLUSIONS: Add more script and sequence for Duckman 2018-07-20 06:43:33 +00:00
johndoe123 e9a443fcd9 ILLUSIONS: Implement palette shifting and color shadow table 2018-07-20 06:43:33 +00:00
johndoe123 097d130e7d ILLUSIONS: Implement RegionLayer and related code 2018-07-20 06:43:33 +00:00