aboutsummaryrefslogtreecommitdiff
path: root/engines/xeen/interface.cpp
AgeCommit message (Collapse)Author
2018-02-13XEEN: Fix toggling the minimap by clicking on itPaul Gilbert
2018-02-11XEEN: Fix exiting to main menu after playing ending cutscenesPaul Gilbert
2018-01-28XEEN: Change ErrorDialog to MessageDialogPaul Gilbert
2018-01-27XEEN: Implementing control panel dialogPaul Gilbert
2018-01-27XEEN: Implement screen shakingPaul Gilbert
2018-01-27XEEN: Move Scripts _v2 to Combat _damageTargetPaul Gilbert
The _damageTarget field is wonky. In most places, such as in giveCharDamage, it's treated like an enum. But in the if opcode logic (cmdIf), it's definitely treated a character index
2018-01-27XEEN: Finish fall animationPaul Gilbert
2018-01-26XEEN: Added further enum values to make falling code clearerPaul Gilbert
2018-01-26XEEN: Implementing falling codePaul Gilbert
2018-01-26XEEN: Further renaming for _falling enumPaul Gilbert
2018-01-25XEEN: Further fixes for starting fallsPaul Gilbert
2018-01-25XEEN: Change _falling to enum, properly implement startFallingPaul Gilbert
2018-01-23XEEN: Fix resetting HP for Medusa Sprites each combat turnPaul Gilbert
2018-01-23XEEN: Don't give out treasure if party runs from combatPaul Gilbert
2018-01-23XEEN: Fix drawing of combat icons during battlePaul Gilbert
This also refactors out the use of _mainList, which separately draws the icons. Since the data needed is already added to the _buttons array, I could dispense with _mainList and draw the buttons directly.
2018-01-21XEEN: Correctly skip over unconscious or dead chars during combatPaul Gilbert
2018-01-21XEEN: Properly save/restore main UI buttons during combat turnsPaul Gilbert
2018-01-10XEEN: Fix crash after monster ranged attacks finishPaul Gilbert
2017-12-29XEEN: Revert "XEEN: Change _gameFlags to it's own class"Paul Gilbert
This reverts commit a37b0e8181f055d4778c53aa873816af4349aa9d. Turns out the overlapping byte access was for the questItems array, but using Ids which start at 82 rather than 0
2017-12-28XEEN: Change _gameFlags to it's own classPaul Gilbert
Byte 6 of the flags data, for flags 48 to 55, is directly used in several places. I didn't think it was needed, but turns out it is. So I've had to refactor the bool array I had previously to have this as a bitset, so byte 6 can be accessed
2017-12-25XEEN: Fix updating party icons after drinking HP fountainPaul Gilbert
2017-12-17XEEN: Close cast spell dialog only after a spell is successfully castPaul Gilbert
2017-12-17XEEN: Properly handle darknessPaul Gilbert
2017-12-16XEEN: Fix crash when combat lasts multiple turnsPaul Gilbert
2017-12-10XEEN: Fix regression stopping map dialog frame from renderingPaul Gilbert
2017-12-09XEEN: Do rendering delays like the original didPaul Gilbert
2017-12-07XEEN: Separation of scene indoors & outdoors drawingPaul Gilbert
2017-12-06XEEN: Rename InterfaceMap class to InterfaceScenePaul Gilbert
This is avoid confusion with the minimap and map dialog classes
2017-12-05XEEN: Cleanup of the map dialog classPaul Gilbert
2017-12-04XEEN: Split the minimap code into it's own filePaul Gilbert
2017-12-03XEEN: Cleanup of window opening & closingPaul Gilbert
2017-11-29XEEN: Refactor FontSurface as ancestors of Window, not ScreenPaul Gilbert
This refactoring allowed Screen to now simply derive from Graphics::Screen, and several duplicated methods could be removed.
2017-11-29XEEN: Create Windows class to hold the windows arrayPaul Gilbert
2017-11-23XEEN: Added constant for character highlighting codePaul Gilbert
2017-11-15XEEN: Fix some Coverity warningsPaul Gilbert
2017-11-13XEEN: Fix compiler warningsPaul Gilbert
2017-11-11XEEN: In progress implementing giveTakePaul Gilbert
2017-11-09XEEN: Properly animate arrow shootingPaul Gilbert
2017-08-06JANITORIAL: Silence more GCC 7 warningsTorbjörn Andersson
All these fall through were marked as deliberate, so again I've only changed the comment to silence GCC.
2016-10-09JANITORIAL: Remove trailing spacesEugene Sandulenko
2016-09-22XEEN: Formatting fixesPaul Gilbert
2016-09-22XEEN: Create Resources class to encapsulate all the static resourcesPaul Gilbert
This will make it easier later on to handle things like translations, and if the other games have different values for some arrays
2016-09-21XEEN: Refactored doScroll to have it available to cutscenesPaul Gilbert
2016-09-19XEEN: More of Darkside endgame sequencePaul Gilbert
2016-09-18XEEN: Beginnings of Darkside endgame, subtitle codePaul Gilbert
2016-09-16XEEN: Cleanup of Sound driverPaul Gilbert
2016-09-12XEEN: Beginnings of Music classPaul Gilbert
2016-08-28XEEN: gcc compilation fixesPaul Gilbert
2016-08-28XEEN: Moved method comments from CPP to header filesPaul Gilbert
2016-08-28XEEN: gcc compilation fixesPaul Gilbert