158 Commits (access)

Author SHA1 Message Date
Eric Robinson 5937734b85
Move *dat files to tables dir 2 months ago
obligaron 78a3edb719 Change MonsterTrapHit and MonsterMHit from index to Monster reference 4 months ago
Anders Jenbo e7b91432ba clang-tidy: simple clean up of missiles 7 months ago
Eric Robinson e538b457bf
Refactor Missile direction/frame group handling 10 months 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
Eric Robinson 9f197f5ebc
Rename Missile::_mirange to Missile::duration (#7214) 1 year ago
Eric Robinson 520bf5d9bd
Fix visually overlapping sprites for wall spells (#7208) 2 years ago
qndel 24f108f193
fix many typos (#7322) 2 years ago
staphen af07b71127 Fix crash loading game with Search missile 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 79a43dc1de Introduce AddMissile overloads specific for player and monster 2 years ago
Anders Jenbo bb2e189327 Convert _sfx_id in to class enum 2 years ago
Gleb Mazovetskiy 62e9aa0448 `MissilePosition`: Use `WorldTilePosition` 3 years ago
Gleb Mazovetskiy 9e8465e152 Clean up spell book rendering 3 years ago
Gleb Mazovetskiy 14540164a7 Remove utils/stdcompat/optional.hpp 3 years ago
obligaron 40bb3aeb45 Replace earflag with DeathReason 3 years ago
Gleb Mazovetskiy e67ea9b006 Make `MissilesData` const 3 years ago
Gleb Mazovetskiy 98294e0ad5 Optimize `MissileData`: 32 bytes -> 24 3 years ago
KPhoenix d813f13700 `enum spell_id` -> `enum class SpellID` 3 years ago
KPhoenix 7947b99511 Implement new enum class 3 years ago
Eric Robinson d7b6c7dca8
Refactor Missile Function Names (#5733) 3 years ago
DakkJaniels d2134f93cd MI_Firebolt -> MI_Projectile. Calculate damage when missile is added. 3 years ago
KPhoenix 8db521727d
`enum missile_id` -> `enum class MissileID` 3 years ago
Gleb Mazovetskiy 36c4a89f3e Clean up a few position types 3 years ago
staphen 702fedbc54 Remove ConsumeSpell() from AddMissile() functions 3 years ago
Gleb Mazovetskiy 4cf0053ece Set underlying type for all the enums 4 years ago
Gleb Mazovetskiy 961866e1c4 CLX: A new graphics format 4 years ago
Cesar Canassa fcdab7f56f
Add test for RotateBlockedMissile (#5069) 4 years ago
Cesar Canassa ac583cbb2d
Adds isSameSource Missile method (#5036) 4 years ago
Cesar Canassa aa6ea3907e
♻️ Adds Missile::SourcePlayer and Missile::SourceMonster (#4999) 4 years ago
Anders Jenbo 2d21fc372e Remove more miniwin code 4 years ago
Cesar Canassa e538acb248
📝 Fixes Doxygen warnings (#4904) 4 years ago
Cesar Canassa 443f88b0f7 Rename MonsterTrapHit m parameter to monsterId 4 years ago
Gleb Mazovetskiy 17f8cdddc4 Clean up `GetSpellLevel` 4 years ago
Anders Jenbo b00ae287b8 Minimize propegation of global Players index 4 years ago
Gleb Mazovetskiy a66ca44695 Zero-based frame indexing 4 years ago
Gleb Mazovetskiy f4bce38875 Use `uint16_t` for sprite widths 4 years ago
qndel 2b53c5f857 Update Source/missiles.h 4 years ago
qndel ac6a10bfb4 IsTrap() 4 years ago
ephphatha 32d397eb2a Add max_size checks when adding missiles to allow for limited size containers 4 years ago
obligaron 234a053863 Change Missiles Array to std::list 4 years ago
obligaron a45eca5d40 Remove unused ChainStruct 4 years ago
obligaron 0ed8c941de Replace FindParent and use of var4 to identify parent with pParent member in AddMissileParameter 4 years ago
obligaron 1aabcf295b Add AddMissileParameter 4 years ago
ephphatha 279fbe32b3 Tidy up checks for missile collision with objects/tiles 4 years ago
Gleb Mazovetskiy 7e1fea6f76 clang-format all files in {Source,test}/ 4 years ago
Siddharth singh chouhan bcb332b7b0
Move documentation from implementations to declarations 5 years ago
ephphatha 9ef77cb428 Use scoped enum for Direction16. 5 years ago