939 Commits (0841d552daaafe7cde37bb53e3e06c2fcab604ee)

Author SHA1 Message Date
ephphatha c1f3dcb705 Use safer versions of random number functions instead of GenerateRnd 3 years ago
Gleb Mazovetskiy 62e9aa0448 `MissilePosition`: Use `WorldTilePosition` 3 years ago
ephphatha da76e131e4 Add getter/setter for character levels to ensure _pNextExper stays synced 3 years ago
Gleb Mazovetskiy 9e8465e152 Clean up spell book rendering 3 years ago
Gleb Mazovetskiy c19bfe87fa Remove utils/stdcompat/algorithm.hpp 3 years ago
Gleb Mazovetskiy 62d067b653 Remove utils/stdcompat/abs.hpp 3 years ago
Gleb Mazovetskiy 999f44cf07 Point: Safer `operator-` 3 years ago
staphen 21af333d90 Fix missiles passing through enemies on SW/NE diagonal 3 years ago
staphen 36186ca9b5 Don't extrapolate missile position in collision interpolation logic 3 years ago
obligaron 09bc43b0ed Ensure warp and teleport target position is free 3 years ago
Gleb Mazovetskiy de081b7080 Fix a few compilation warnings 3 years ago
Anders Jenbo 8e7c29ecd3 Remove unused player property _pISplDur 3 years ago
obligaron aa354849ee Fix stone curse shows the wrong animation & infinite petrify 3 years ago
Gleb Mazovetskiy 5bf0b8bc96 Add more missing <cstdint> includes 3 years ago
Anders Jenbo e969a8ad01 Invert player to vision relation 3 years ago
Anders Jenbo 13c5c09990 Clean up Light related naming 3 years ago
obligaron 40bb3aeb45 Replace earflag with DeathReason 3 years ago
staphen 57cc5ee73e Fix OOB when triggering a Nova chest 3 years ago
obligaron e64270bfc6 Fix Flash hits north east direction 3 years ago
Gleb Mazovetskiy e67ea9b006 Make `MissilesData` const 3 years ago
Gleb Mazovetskiy 98294e0ad5 Optimize `MissileData`: 32 bytes -> 24 3 years ago
staphen 72585098e4 Adjust position of Flame Wave missiles before processing 3 years ago
KPhoenix d813f13700 `enum spell_id` -> `enum class SpellID` 3 years ago
Gleb Mazovetskiy 64730bd0bd Optimize `MissileFileData` size: 80 bytes -> 32 3 years ago
Gleb Mazovetskiy 0a6a8e8aa0 Clean up missile data access 3 years ago
KPhoenix 7947b99511 Implement new enum class 3 years ago
Eric Robinson d7b6c7dca8
Refactor Missile Function Names (#5733) 3 years ago
staphen ed02eb58d4 Don't consume mana when Mana Shield is already active 3 years ago
DakkJaniels fa56ae31ea move damage formula for guardian firebolt to GuardianTryFireAt so each firebolt damage is randomized 3 years ago
DakkJaniels fb420b1473 Consistency: use damage formulas if missile damage has not already been assigned 3 years ago
DakkJaniels f750e77476 remove commented out code 3 years ago
DakkJaniels 48e562e875 clean up MI_Projectile 3 years ago
DakkJaniels d2134f93cd MI_Firebolt -> MI_Projectile. Calculate damage when missile is added. 3 years ago
Eric Robinson 30c1991039
`enum _mai_id` -> `enum class MonsterAIID` (#5683) 3 years ago
Anders Jenbo c99f7cf644
Floating numbers (#5639) 3 years ago
KPhoenix 8db521727d
`enum missile_id` -> `enum class MissileID` 3 years ago
KPhoenix 12fc02f7f5 Fix redundancy in AddBoneSpirit function 3 years ago
staphen 0d43f468e5 Improve missile collision interpolation logic 3 years ago
Anders Jenbo 0c5fd01067 Change missile_resistance into class DamageType 3 years ago
KPhoenix a22389613d Remove No Monster Heal from Fire Arrows 3 years ago
Gleb Mazovetskiy 09d7f99c32 Optimize IsTileSafe 3 years ago
obligaron 610e80f098 Sync break crux 3 years ago
Gleb Mazovetskiy 6dca019de2 Use `function_ref` instead of `function` 3 years ago
Gleb Mazovetskiy 680ab5ec40 Overhaul backbuffer state handling 3 years ago
Gleb Mazovetskiy 0498d7d3a7 Fix compilation warnings 3 years ago
staphen 702fedbc54 Remove ConsumeSpell() from AddMissile() functions 3 years ago
Gleb Mazovetskiy 759ca7f055 `WorldTileRectangle/Size` 3 years ago
obligaron 795a43dd89 Add Arena Support 3 years ago
ephphatha ea3ecbd619 Use _item_indexes type where appropriate 3 years ago
ephphatha 28d685ea85 Save and restore item seed when downgrading potions from steal trap 3 years ago