86158 Commits

Author SHA1 Message Date
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
johndoe123
e131362590 ILLUSIONS: More work on Duckman
- Implement inventory
- Ad more script and sequence opcodes
- Adjust existing code
2018-07-20 06:43:33 +00:00
johndoe123
998744608f ILLUSIONS: More work on Duckman
- Implement dialogs
- Change Camera class for Duckman
2018-07-20 06:43:33 +00:00
johndoe123
36c7ec4d34 ILLUSIONS: Delete obsolete files 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
6d17b40796 ILLUSIONS: Use screen pixel format when creating surfaces 2018-07-20 06:43:33 +00:00
johndoe123
08899f5e9b ILLUSIONS: Implement calcPointDirection
- Implement sequence opcode 1
2018-07-20 06:43:33 +00:00
johndoe123
8d7d6599b9 ILLUSIONS: Fix special code functions thread notifying (used wrong thread value)
- Add more script and sequence opcodes
2018-07-20 06:43:33 +00:00
johndoe123
7dc8533f73 ILLUSIONS: Fix thread camera panning
- Minor fixes and corrections
2018-07-20 06:43:33 +00:00
johndoe123
d67021b32c ILLUSIONS: Implement talkitem pausing/unpausing
- Fix isActiveThread to check only non-paused and non-terminated threads
2018-07-20 06:43:33 +00:00
johndoe123
d77d4ed4a6 ILLUSIONS: Fix bug which occured when trying to walk while talking
- Fix minor bugs
- Work on talk thread handling
2018-07-20 06:43:33 +00:00
johndoe123
f2c48e3ae0 ILLUSIONS: Implement pathwalking (actual pathfinding todo) 2018-07-20 06:43:33 +00:00
johndoe123
e0e4d2ffa9 ILLUSIONS: Implement sprite scaling 2018-07-20 06:43:33 +00:00
johndoe123
babe997295 ILLUSIONS: Add more script opcodes
- Add support for duplicate keys to the dictionary
- Add trigger functions support
- Improve inventory, now items can be clicked
2018-07-20 06:43:33 +00:00
johndoe123
3b3f84c764 ILLUSIONS: Implement inventory
- Implement cursor camera tracking
- Various bugfixes
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
22e898f7eb ILLUSIONS: Work on interaction; work on Cause related code 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
a6a4a3dc1c ILLUSIONS: Implement more script opcodes 2018-07-20 06:43:33 +00:00
johndoe123
fc4266bcad ILLUSIONS: Add TalkThread 2018-07-20 06:43:33 +00:00
johndoe123
812c7fc3a8 ILLUSIONS: Add TalkResource and related 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