967 Commits (d7647d6c631d3a9e40eaae0b14215f77e12d77f9)

Author SHA1 Message Date
Gleb Mazovetskiy d7647d6c63 More dependency untangling 1 year ago
Gleb Mazovetskiy a7651f15d9 Extract `HeadlessMode` from `diablo.h` 1 year ago
Gleb Mazovetskiy c31836eab8 Split up `engine.{h,cpp}` 1 year ago
Gleb Mazovetskiy a49b1f2d58 Extract Is{Any,None}Of out of engine.hpp 1 year ago
staphen f20c6bf74a Check missile source type to determine death reason 1 year ago
staphen 6215de6e76 Compute monster toHit on the fly 1 year ago
Eric Robinson 9f197f5ebc
Rename Missile::_mirange to Missile::duration (#7214) 1 year ago
Eric Robinson cdd22626b4
Fix Knockback direction (#7093) 2 years ago
Eric Robinson 109c3b165c
Bugfix/Refactor: Min-Max Damage Range Calculations (#7022) 2 years ago
Eric Robinson 6396af1ff5
Cleanup panel code (Part 2) (#7421) 2 years ago
Eric Robinson c138d29952
Fix Wall Spells on objects (#7364) 2 years ago
Eric Robinson 520bf5d9bd
Fix visually overlapping sprites for wall spells (#7208) 2 years ago
Gleb Mazovetskiy bb6787ccf7 Rename `MissileData` fields to match the TSV 2 years ago
Gleb Mazovetskiy 624afafe58 Extract Crawl to a library 2 years ago
Gleb Mazovetskiy 5ff588d402 Fix some compilation warnings 2 years ago
staphen af07b71127 Fix crash loading game with Search missile 2 years ago
matheusgomes28 7848ab731e
Splitting CheckInvPaste() into smaller functions (#6984) 2 years ago
Eric Robinson 0ac30d101d
Refactor TileHasAny() (#7085) 2 years ago
KPhoenix 2f9c75e911 Clean up: ProjectileTrapDamage() 2 years ago
obligaron 423150b457 Introduce SpawnMonster 2 years ago
obligaron b42b72221f Use PlayerAtPosition at more places 2 years ago
obligaron fae6b3d817 Change Player::getId() and MyPlayerId to uint8_t 2 years ago
obligaron 75f68e1b8f Introduce Player::occupyTile 2 years ago
obligaron 81d738e303 Introduce Monster::occupyTile 2 years ago
obligaron 79a43dc1de Introduce AddMissile overloads specific for player and monster 2 years ago
Gleb Mazovetskiy 17f95a04da Migrate missile sprite data to txtdata 2 years ago
Gleb Mazovetskiy c5a5dc9f5c Fix a few MSVC warnings 2 years ago
Anders Jenbo bb2e189327 Convert _sfx_id in to class enum 2 years ago
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