aboutsummaryrefslogtreecommitdiff
path: root/engines/illusions/illusions.cpp
AgeCommit message (Collapse)Author
2018-07-20ILLUSIONS: Remove old video logicEric Fry
2018-07-20ILLUSIONS: Formatting fixesEric Fry
Simplified some point arithmetic Lock fixedpoint calcs to float rather than double
2018-07-20ILLUSIONS: Formatting, remove trailing whitespace.Eric Fry
2018-07-20ILLUSIONS: Initialise save slot variableEric Fry
2018-07-20ILLUSIONS: Wire up subtitle text duration config sliderEric Fry
2018-07-20ILLUSIONS: Implement convertPanXCoord() to support audio panning.Eric Fry
Wire up startScriptThread2() calls. Add namedpoint logic.
2018-07-20ILLUSIONS: Rename some actor flagsEric Fry
2018-07-20ILLUSIONS: Replace actor flag magic values with enum definitionsEric Fry
2018-07-20ILLUSIONS: Change video skip key from escape to spaceEric Fry
Add debug logging on unknown background info field Removed unused debug variables
2018-07-20ILLUSIONS: Fix static buffer overrun in debug log function.Eric Fry
This was causing the game to crash when loading the main scumm menu. It was corrupting another static string in the about dialog.
2018-07-20ILLUSIONS: Play video filesEric Fry
2018-07-20ILLUSIONS: Fix valgrind warnings about usage of uninitialised variablesEric Fry
2018-07-20ILLUSIONS: Move palette code from Screen to new ScreenPalette classjohndoe123
2018-07-20ILLUSIONS: Implement save/load functionalityjohndoe123
- 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-20ILLUSIONS: DUCKMAN: Implement special opcodes 16001D, 16001E, 16001F and ↵johndoe123
related code
2018-07-20ILLUSIONS: DUCKMAN: Implement opcode 8johndoe123
2018-07-20ILLUSIONS: DUCKMAN: Implement opcodes 70/71 for pausing/unpausing during the ↵johndoe123
menu Also change some input functions to return uint istead of byte to allow bigger bitmasks.
2018-07-20ILLUSIONS: Terminate update functions on scene exit; fix bugs and use constantsjohndoe123
2018-07-20ILLUSIONS: Move resource-related files into resources subdirectoryjohndoe123
2018-07-20ILLUSIONS: Move thread-related files into threads subdirectoryjohndoe123
2018-07-20ILLUSIONS: Refactoring the resource system (not done yet)johndoe123
2018-07-20ILLUSIONS: Start refactoring the resource system (not done yet)johndoe123
2018-07-20ILLUSIONS: Rename file scriptman,* to scriptstack.* and remove unneccessary ↵johndoe123
includes of it
2018-07-20ILLUSIONS: Add sound effectsjohndoe123
- Fix priority bugs in Duckman - Add more script and sequence opcodes
2018-07-20ILLUSIONS: Implement VoicePlayerjohndoe123
2018-07-20ILLUSIONS: Add SoundMan and MusicPlayerjohndoe123
- Add remaining screen shake effects - Implement Chinese dialog puzzle in Duckman
2018-07-20ILLUSIONS: Use the UpdateFunctions class for update routinesjohndoe123
2018-07-20ILLUSIONS: More work on Duckmanjohndoe123
- Implement palette fader - Add more inventory functions - Add more script opcodes
2018-07-20ILLUSIONS: More work on Duckmanjohndoe123
- Implement inventory - Ad more script and sequence opcodes - Adjust existing code
2018-07-20ILLUSIONS: More work on Duckmanjohndoe123
- Implement Duckman cursor and interaction handling - Add more script opcodes - Add TextDrawer and ScreenText (needs minor refactoring for BBDOU)
2018-07-20ILLUSIONS: More work on Duckmanjohndoe123
2018-07-20ILLUSIONS: Refactor code in preparation for the Duckman enginejohndoe123
2018-07-20ILLUSIONS: Implement calcPointDirectionjohndoe123
- Implement sequence opcode 1
2018-07-20ILLUSIONS: Fix bug which occured when trying to walk while talkingjohndoe123
- Fix minor bugs - Work on talk thread handling
2018-07-20ILLUSIONS: Implement sprite scalingjohndoe123
2018-07-20ILLUSIONS: Add more script opcodesjohndoe123
- Add support for duplicate keys to the dictionary - Add trigger functions support - Improve inventory, now items can be clicked
2018-07-20ILLUSIONS: Implement inventoryjohndoe123
- Implement cursor camera tracking - Various bugfixes
2018-07-20ILLUSIONS: Additions in various placesjohndoe123
- Add NamedPoint and related code - Remove some debug output - Fix right mouse button input - Add bubble code - Add BBDOU inventory skeleton
2018-07-20ILLUSIONS: Work on interaction; work on Cause related codejohndoe123
2018-07-20ILLUSIONS: More work on BBDOU specific code (cursor, bubble)johndoe123
- Add input handling code
2018-07-20ILLUSIONS: Start with BBDOU special codejohndoe123
2018-07-20ILLUSIONS: Add TalkThreadjohndoe123
2018-07-20ILLUSIONS: Add TalkResource and relatedjohndoe123
2018-07-20ILLUSIONS: Add more script opcodes and fix/add stuff along the wayjohndoe123
- Unload backgrounds - Add transparent sprite drawing - Add AbortableThread
2018-07-20ILLUSIONS: Add more script opcodesjohndoe123
2018-07-20ILLUSIONS: Add more script opcodes and relatedjohndoe123
2018-07-20ILLUSIONS: Implement more script opcodes and related functionsjohndoe123
2018-07-20ILLUSIONS: Implement more sequence opcodes and work on the graphics systemjohndoe123
2018-07-20ILLUSIONS: Add Control::calcPosition and Control::readPointsConfigjohndoe123
2018-07-20ILLUSIONS: Work on Actor and Control classes; fix bug in sprite decompressionjohndoe123