aboutsummaryrefslogtreecommitdiff
path: root/engines/xeen/combat.cpp
AgeCommit message (Collapse)Author
2018-04-06XEEN: Cleanup of monster move check methodPaul Gilbert
2018-04-05XEEN: Move check code for nearby monsters to it's own methodPaul Gilbert
2018-04-03XEEN: Simplify original's code for monsters picking targetsPaul Gilbert
2018-04-03XEEN: Cleanup of class hates switchPaul Gilbert
2018-03-31XEEN: Fix crash using ranged spells during combatPaul Gilbert
2018-03-31XEEN: Change many item Id checks to use empty() functionPaul Gilbert
2018-03-31XEEN: Fixes for enchanting itemsPaul Gilbert
2018-03-31XEEN: Cleanup of item bonus flags to a bitfield state structurePaul Gilbert
2018-03-26XEEN: Fix non-physical monster attacks causing damagePaul Gilbert
2018-03-24XEEN: Handle weapon elemental category like original doesPaul Gilbert
2018-03-24XEEN: Fix crash in Mine 3 due to out of bounds monsterPaul Gilbert
2018-03-19XEEN: Fix setSpeedTable crash after missed ranged attackPaul Gilbert
2018-03-18XEEN: Add an enum SpellsCategory enum, code simplification using itPaul 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 damaging characters from poisoned wellPaul Gilbert
2018-03-17XEEN: Fix crash setting up combat speed table for new gamesPaul 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-13XEEN: Fix text colors during intro/exit cutscenesPaul Gilbert
2018-03-10XEEN: Cleanup up usage of RangeType enumPaul Gilbert
2018-03-10XEEN: Cleanup and comments for Combat classPaul Gilbert
2018-02-24XEEN: Remove debug code and unneeded variablesPaul Gilbert
2018-02-24XEEN: Add difficulty selection dialog to WOX starting menuPaul Gilbert
2018-02-24XEEN: Fix getting items from combat and displaying them in Items dialogPaul Gilbert
2018-02-24XEEN: Don't show blood spatter for hits beyond the first rowPaul Gilbert
2018-02-24XEEN: Merge various pow/hit arrays into a single array of structuresPaul Gilbert
2018-02-24XEEN: Fix reduction of damage from physical resistencePaul Gilbert
2018-02-12XEEN: Fix Valgrind reported issuesPaul Gilbert
2018-02-12XEEN: Properly pause when listing treasure post-combatPaul Gilbert
2018-02-11XEEN: Fix exiting to main menu after playing ending cutscenesPaul Gilbert
2018-02-09XEEN: Fix experience doubling calculationPaul Gilbert
Thanks to dtgreene in the GOG forums for pointing out the incorrect calculation, and that it isn't present in Clouds of Xeen only
2018-02-09XEEN: Fix MonsterStruct _accuracy to be _armorClassPaul Gilbert
Thanks to Leprosy57 in the GOG forums for pointing it out
2018-01-30XEEN: Explicitly use DT_PHYSICAL in DamageType field comparisonsPaul 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: Fix giving entire party damage in giveCharDamagePaul Gilbert
2018-01-25XEEN: Further fixes for starting fallsPaul Gilbert
2018-01-21XEEN: Fixes for speed table calculation, RT_HIT range type cleanupPaul Gilbert
2018-01-20XEEN: Add invincible debugger commandPaul Gilbert
2018-01-16XEEN: Fix armor class calculationsPaul Gilbert
2018-01-15XEEN: Fix crash at end of combat turnPaul Gilbert
2018-01-15XEEN: Renaming of MazeMonster _fieldAPaul Gilbert
2018-01-14XEEN: Cleanup of ranged attack shooting row arrayPaul Gilbert
2018-01-14XEEN: Fix monsters to only fire one arrow per targetPaul Gilbert
2018-01-11XEEN: Renaming Combat clear method for better clarityPaul Gilbert
2018-01-10XEEN: Fix crash after monster ranged attacks finishPaul Gilbert
2018-01-09XEEN: Fix monsters starting ranged attacksPaul 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-09XEEN: Fix outdoors monsters disappearing from viewPaul Gilbert
2017-12-09XEEN: Change monster _damageType from int to DamageType enumPaul Gilbert