aboutsummaryrefslogtreecommitdiff
path: root/engines
AgeCommit message (Collapse)Author
2018-03-19XEEN: Standardize on a single SPELLS_PER_CLASS definePaul Gilbert
There was previous confusion because characters can have a maximum of 39 spells for their class. But the spell list for each class has 40 entries, of which the last one, #39, is always the 'No Spell' value
2018-03-19TUCKER: Work around original game bug when using the map in the mall in part ↵Adrian Frühwirth
three If you don't have the appointment card yet and use the map to go to Seedy Street Bud ends up being teleported back to the mall. Because of the destination coordinates which warp Bud past x==583 Violet's logic, which makes him refuse Bud entrance to the dentist, triggers. On top of that the graphics end up all garbled which indicates that even worse things happen under the hood. To work around this we only trigger Violet if Bud actually _walked_ past the trigger coordinates (as opposed to using the map). This fixes Trac#10452.
2018-03-19TUCKER: Implement workaround for original script bug mentioned in commit ↵Adrian Frühwirth
23fd97c99a
2018-03-19BLADERUNNER: Fix bug with path generator in GenericWalkerA actorEugene Sandulenko
2018-03-19BLADERUNNER: Mark a bug in original codeEugene Sandulenko
2018-03-19TITANIC: Fix small memory leakTorbjörn Andersson
2018-03-18XEEN: Fix crash on Cast Spell dialog for non-spell castersPaul Gilbert
2018-03-18XEEN: Fix glitched border of Identify Monster dialogPaul Gilbert
2018-03-18XEEN: Fix Town Portal town selection dialogPaul Gilbert
2018-03-18XEEN: Don't show a 'None Ready' spell in spell selection dialogPaul Gilbert
2018-03-18XEEN: Fix spells list selection for Vertigo guildPaul Gilbert
2018-03-18XEEN: Add an enum SpellsCategory enum, code simplification using itPaul Gilbert
2018-03-18TUCKER: Actually implement mof opcodeAdrian Frühwirth
When the 'mof' opcode was added in commit 1946dead77 it was implemented as a NOOP, but what it actually should do is disable the mouse (set _cursorState to kCursorStateDisabledHidden). This is used in at least the Spanish and Polish versions of the game to work around an earlier script bug which allowed the player to use the mouse while freeing the professor in part two. This commit fixes the 'mof' instruction so that the original script works as intended in those versions that ship with the fix. TODO: Add a workaround for those game versions which don't do the 'mof' themselves.
2018-03-18XEEN: Fix display of Spell Info dialog in Guild shopsPaul Gilbert
2018-03-18TUCKER: Add missing buv and c0v opcodesAdrian Frühwirth
This commit adds the 'buv' and 'c0v' opcodes which are used to set speech volume. Because these only seem to be used once in the English demo and we right now playback all speech at kMaxSoundVolume anyway we can treat them as NOOPs. This fixes a bug in said demo which resulted in Bud being unable to talk to Del.
2018-03-18BLADERUNNER: Round coordinates to two decimalsThomas Fach-Pedersen
Also fixes a couple of typos.
2018-03-18XEEN: Fix display of Spells list dialog within Guild shopsPaul Gilbert
2018-03-18XEEN: Properly write party character data when saving the gamePaul Gilbert
2018-03-18BLADERUNNER: Added FreeSlotB actorEugene Sandulenko
2018-03-18BLADERUNNER: Added FreeSlotA actorEugene Sandulenko
2018-03-17XEEN: Fix Guild membership checkPaul Gilbert
2018-03-17XEEN: Fix using pyramid to travel to the Dark SidePaul Gilbert
2018-03-17XEEN: Change bool _isDarkCc to int _ccNumPaul Gilbert
Originally the flag was whether the party was on the Dark Side, but as a bool I was having to cast it to an int side/cc number in more and more places. So now I've converted it to _ccNum, and it can be used directly as an int
2018-03-17XEEN: Fix display of Lloyd's Beacon spellPaul Gilbert
2018-03-18TUCKER: Get rid of strcpy()Adrian Frühwirth
2018-03-18BLADERUNNER: Actors fixesPeter Kohaut
Removed forgotten combat development hack Clovis clovis & fix Grayford cleanup & fixes Hanoi small cleanup
2018-03-17BLADERUNNER: Added Hanoi actorEugene Sandulenko
2018-03-17XEEN: Fix damaging characters from poisoned wellPaul Gilbert
2018-03-17BLADERUNNER: Added OfficerGrayford actorEugene Sandulenko
2018-03-17TUCKER: Add comment about earlier commit e018efbc22 fixing Trac#6645Adrian Frühwirth
2018-03-17TUCKER: Fix incorrect transition of Lola animationAdrian Frühwirth
The original game unconditionally reads into _sprC02Table[] in updateSprite() which results in out-of-bounds reads when a sprite's _state is -1. To make sure that sprites update correctly under all circumstances we always reset a sprite's animation data when it is disabled (_state == -1). This most prominently fixes a bug where Lola's transition from dancing -> sitting happens too late. Fixes Trac#6644.
2018-03-17XEEN: Fix incorrect showing of 'you are tired' dialogs after loading ↵Paul Gilbert
savegame from launcher
2018-03-17TITANIC: Fix DoorbotScript _stateIndex cycling checkPaul Gilbert
Thanks to eriktorbjorn for pointing out the Coverity warning
2018-03-17BLADERUNNER: Fixed compilation warningsPeter Kohaut
2018-03-17BLADERUNNER: Added combatPeter Kohaut
Math cleanup Fixed obstacle detection
2018-03-17BLADERUNNER: Added Hasan actorEugene Sandulenko
2018-03-17BLADERUNNER: Added EarlyQ actorEugene Sandulenko
2018-03-17XEEN: Fix crash setting up combat speed table for new gamesPaul Gilbert
2018-03-17XEEN: Fixes to death cutscenePaul Gilbert
2018-03-17XEEN: Don't let traps trigger more than oncePaul Gilbert
2018-03-17BLADERUNNER: Added BulletBob actorEugene Sandulenko
2018-03-17BLADERUNNER: Added Luther actorEugene Sandulenko
2018-03-16XEEN: Go to menu rather than intro title when game is exittedPaul Gilbert
2018-03-16XEEN: Fix Can't Equip message having items in reversePaul Gilbert
2018-03-16XEEN: Bought weapons shouldn't be equipped by defaultPaul Gilbert
2018-03-16XEEN: Refactor item selection dialog into it's own dialog classPaul Gilbert
2018-03-16XEEN: Don't add monsters in setSpeedTable if they're deadPaul Gilbert
I think this should fix a crash I rarely got in doMonsterTurn
2018-03-17BLADERUNNER: Added Sadik actorEugene Sandulenko
2018-03-16BLADERUNNER: Added Mutant3 actorEugene Sandulenko
2018-03-16BLADERUNNER: Use constantsEugene Sandulenko