aboutsummaryrefslogtreecommitdiff
path: root/engines/xeen/scripts.cpp
AgeCommit message (Collapse)Author
2018-03-17XEEN: Fix damaging characters from poisoned wellPaul Gilbert
2018-03-13XEEN: Fix text colors during intro/exit cutscenesPaul Gilbert
2018-03-04XEEN: Added Other Options dialog for Dark Side and WorldPaul Gilbert
2018-03-04XEEN: Move all the dialog classes to their own sub-folderPaul Gilbert
2018-03-04XEEN: Fix loading saves from main menus and launcherPaul Gilbert
2018-02-26XEEN: Cleanup of the game title, intro, and menu launching codePaul Gilbert
2018-02-23XEEN: Fix restarting scripts after script teleportsPaul Gilbert
2018-02-23XEEN: Fix exiting ScummVM when 'Nothing here' dialog is activePaul Gilbert
2018-02-23XEEN: Creation of create_xeen toolPaul Gilbert
2018-02-11XEEN: Fix exiting to main menu after playing ending cutscenesPaul Gilbert
2018-02-06XEEN: Implement final score calculationPaul Gilbert
2018-02-06XEEN: More of Clouds endgamePaul Gilbert
2018-02-01XEEN: Implemented remainder of World of Xeen endingPaul Gilbert
2018-01-29XEEN: Hook up script opcodes to show ending cutscenesPaul Gilbert
2018-01-28XEEN: Implemented cmdDisplayLarge opcodePaul 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-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