Commit Graph

86137 Commits

Author SHA1 Message Date
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
johndoe123
48ef46c02d ILLUSIONS: Implement more script opcodes and related functions 2018-07-20 06:43:33 +00:00
johndoe123
e881db0732 ILLUSIONS: Implement more sequence opcodes and work on the graphics system 2018-07-20 06:43:33 +00:00
johndoe123
18540a5e38 ILLUSIONS: Add SequenceOpcodes skeleton class 2018-07-20 06:43:33 +00:00
johndoe123
3fc592df49 ILLUSIONS: Add Control::calcPosition and Control::readPointsConfig 2018-07-20 06:43:33 +00:00
johndoe123
b3b0bd884d ILLUSIONS: Work on Actor and Control classes; fix bug in sprite decompression 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
f880c606f7 ILLUSIONS: Work on Actor and Control classes 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
9385238a59 ILLUSIONS: More work on actor related code
- Add isTimerExpired function
2018-07-20 06:43:33 +00:00
johndoe123
9a63f0bd17 ILLUSIONS: Add background scale and priority classes 2018-07-20 06:43:33 +00:00
johndoe123
ad440a1723 ILLUSIONS: More work on actor and control related code 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
9696eb9a54 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
21e1b08b83 ILLUSIONS: More work on the camera and background classes 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
johndoe123
e0a3db43c3 ILLUSIONS: Keep backgrounds in new BackgroundItems class instead of the engine class 2018-07-20 06:43:33 +00:00