aboutsummaryrefslogtreecommitdiff
path: root/engines/xeen/scripts.cpp
AgeCommit message (Collapse)Author
2018-01-17XEEN: Fix display of text in bottom screen dialogsPaul Gilbert
2018-01-12XEEN: Further savegame logicPaul Gilbert
2017-12-29XEEN: REplace award values with descriptive constantsPaul Gilbert
2017-12-29XEEN: Fix intermittant crash leaving Dwarf MinePaul Gilbert
2017-12-29XEEN: Close open windows after opcode calls to cmdGiveMultiPaul Gilbert
2017-12-29XEEN: Cleanup of give opcode and methodsPaul Gilbert
2017-12-29XEEN: Implemented giveExt methodPaul Gilbert
2017-12-29XEEN: Properly implement cmdGiveExtended opcodePaul Gilbert
2017-12-29XEEN: Implement sets & checks for _questItemsPaul 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-24XEEN: Fix Unused Variable Compiler Warning.D G Turner
2017-12-18XEEN: Renamings of endgame methods for better clarityPaul Gilbert
2017-12-18XEEN: Cleanup, formatting, and comments for scripts.cppPaul Gilbert
2017-12-12XEEN: Rename Town to LocationManager, added Locations namespacePaul Gilbert
2017-12-10XEEN: Implemented awards listing dialogPaul Gilbert
2017-12-10XEEN: Fix several malformed string constantsPaul Gilbert
2017-12-10XEEN: Objectifying town locations codePaul Gilbert
2017-12-09XEEN: Fix restoring UI movement buttons after showing dialogPaul 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-26XEEN: Fixes to selection of mirror destinationsPaul Gilbert
2017-11-25XEEN: Fix prompt text for teleport mirrorPaul Gilbert
2017-11-24XEEN: Extra comments for trainer level capsPaul Gilbert
2017-11-24XEEN: Load opcode messages needed by some opcodesPaul Gilbert
2017-11-23XEEN: Script opcode cleanup and fixesPaul Gilbert
2017-11-23XEEN: Added a TownAction enumPaul Gilbert
2017-11-21XEEN: Add a new iterator class for reading event parametersPaul Gilbert
This make things cleaner for reading in 16 and 32 bit parameters in different opcodes. Also, it solves a crash in the give/take opcode where the third mode/value pair isn't used for all sub-modes, so the code was previously reading beyond the end of the parameters
2017-11-19XEEN: Cleaner implementation of changing script line numberPaul Gilbert
2017-11-19XEEN: Extra comments for script methodsPaul Gilbert
2017-11-19XEEN: Clean up script execution line changesPaul Gilbert
2017-11-18XEEN: Implement do nothing opcodePaul Gilbert
2017-11-18XEEN: Fixes for cmdTakeOrGive script opcodePaul Gilbert
2017-11-18XEEN: Fix size of quest flags, rename for clarityPaul Gilbert
2017-11-17XEEN: Fix Coverity identified problemsPaul Gilbert
2017-11-16XEEN: Map and game flag fixesPaul Gilbert
2017-11-15XEEN: Fix uninitialized instance field warningsPaul Gilbert
2017-11-12XEEN: Added remainder of giveTakePaul Gilbert
2017-11-12XEEN: Fix compiler warnings & AmigaOS errorsPaul Gilbert
2017-11-11XEEN: In progress implementing giveTakePaul Gilbert
2017-11-11XEEN: Fix comparisons for script If opcodePaul 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: 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-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-09-04XEEN: Fix Travis identified warningsPaul Gilbert