aboutsummaryrefslogtreecommitdiff
path: root/engines/illusions/actor.cpp
AgeCommit message (Collapse)Author
2018-07-20ILLUSIONS: Fix merge error.Eric Fry
2018-07-20ILLUSIONS: Clean up/fix some TODOsjohndoe123
(cherry picked from commit 66094e4)
2018-07-20ILLUSIONS: Remove old TODOsjohndoe123
(cherry picked from commit bb95440)
2018-07-20ILLUSIONS: BBDOU: Add menu system class, adjust existing code (actual menus ↵johndoe123
not done yet) (cherry picked from commit 03b0ca1)
2018-07-20ILLUSIONS: update _vm->_unpauseControlActorFlag when unpausing actorsEric Fry
2018-07-20ILLUSIONS: Formatting fixesEric Fry
Simplified some point arithmetic Lock fixedpoint calcs to float rather than double
2018-07-20ILLUSIONS: always use braces for loopsEric Fry
2018-07-20ILLUSIONS: Formatting, remove trailing whitespace.Eric Fry
2018-07-20ILLUSIONS: Replace spaces with tabsEric Fry
Replace while(1) with do..while loop Removed dead code Renamed FP16 to FixedPoint16 to improve readability
2018-07-20ILLUSIONS: Pause actors when entering menuEric Fry
2018-07-20ILLUSIONS: Add more loggingEric Fry
Add todo to check named point on opAppearForeignActor
2018-07-20ILLUSIONS: Replace 0x40004 with CURSOR_OBJECT_ID constantEric Fry
Fix pan bug in starship enterprise scene Add sequence opcode name to debug log Hack to fix endless loop bug outside the starship enterprise
2018-07-20ILLUSIONS: Implement convertPanXCoord() to support audio panning.Eric Fry
Wire up startScriptThread2() calls. Add namedpoint logic.
2018-07-20ILLUSIONS: Print walk rectangle point on background to aid in debuggingEric Fry
Comment and rename some code in pathfinder to aid in understanding
2018-07-20ILLUSIONS: Rename some actor flagsEric Fry
2018-07-20ILLUSIONS: Replace actor flag magic values with enum definitionsEric Fry
2018-07-20ILLUSIONS: Split Screen class into variants for 8bit and 16bit (i.e. Duckman ↵johndoe123
and BBDOU)
2018-07-20ILLUSIONS: BBDOU: Implement credits code and adjust existing codejohndoe123
2018-07-20ILLUSIONS: BBDOU: Implement getOverlappedObjectAccurate and related functionsjohndoe123
2018-07-20ILLUSIONS: DUCKMAN: Implement load game from the game's menu systemjohndoe123
- Fix pause/unpause opcodes - Reduce debug output
2018-07-20ILLUSIONS: DUCKMAN: Implement special opcodes 160017, 16001B, 160020 and 160021johndoe123
2018-07-20ILLUSIONS: DUCKMAN: Start implementing the menu systemjohndoe123
Still work-in-progress, missing functionality and buggy Maybe needs some work for BBDOU where this isn't implemented yet.
2018-07-20ILLUSIONS: Rename tag -> sceneIdjohndoe123
2018-07-20ILLUSIONS: Add GAM archive reader for Duckman and adjust the resource ↵johndoe123
reader/system
2018-07-20ILLUSIONS: Refactor the input systemjohndoe123
2018-07-20ILLUSIONS: Move thread-related files into threads subdirectoryjohndoe123
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: Add SoundMan and MusicPlayerjohndoe123
- Add remaining screen shake effects - Implement Chinese dialog puzzle in Duckman
2018-07-20ILLUSIONS: Implement pathfindingjohndoe123
2018-07-20ILLUSIONS: Implement RegionLayer and related codejohndoe123
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 dialogs - Change Camera class for Duckman
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 thread camera panningjohndoe123
- Minor fixes and corrections
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 pathwalking (actual pathfinding todo)johndoe123
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: Implement more script opcodesjohndoe123
2018-07-20ILLUSIONS: Add TalkThreadjohndoe123
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