255 Commits (4db65d94de34c9f8fa6bc3510ce2d8ca80026fa9)

Author SHA1 Message Date
Anders Jenbo e969a8ad01 Invert player to vision relation 3 years ago
Anders Jenbo 13c5c09990 Clean up Light related naming 3 years ago
obligaron b87711bc08 Reintroduce Player::spellFrom to seperate teleport cursor from queued spell 3 years ago
obligaron 40bb3aeb45 Replace earflag with DeathReason 3 years ago
qndel ce2ce86070 inspect players command 3 years ago
obligaron 8b64546b21 Move spectral elixir special logic from Player::CanUseItem to Item::isUsable 3 years ago
Eric Robinson f75f66d54b
Add `playerdat` (#5763) 3 years ago
obligaron 6edae7cf6c Ensure Spectral Elixir is only usable after black mushroom quest is finished 3 years ago
KPhoenix d813f13700 `enum spell_id` -> `enum class SpellID` 3 years ago
Eric Robinson ef3a57b7d9
`enum spell_type` -> `enum class SpellType` (#5674) 3 years ago
Anders Jenbo c99f7cf644
Floating numbers (#5639) 3 years ago
Anders Jenbo a29fc3a074 Correct casing for Player::isWalking() 3 years ago
obligaron eca1a68bec AnimationInfo: Use fixed point math for fractions 3 years ago
obligaron 795a43dd89 Add Arena Support 3 years ago
Gleb Mazovetskiy 41f43ea3f5 Support unpacked MPQs from devilutionx-mpq-tools 3 years ago
Gleb Mazovetskiy ec12d7ce44 Player: Optimize to save 40 bytes 3 years ago
obligaron a2ec22667f Use AnimationInfo::isLastFrame in more places 4 years ago
obligaron 5b6beac375 Introduce Player::getAnimationFramesAndTicksPerFrame 4 years ago
Gleb Mazovetskiy 188dc79f6e Make `Players` a vector 4 years ago
qndel ef5a4de227 typos + code cleanup 4 years ago
Gleb Mazovetskiy 961866e1c4 CLX: A new graphics format 4 years ago
obligaron 6804221199 Store scroll/rune location in SpellCastInfo.spellFrom and remove the scroll/rune only after the spell is casted 4 years ago
obligaron 1cfd1ca99d Fix double casting bug - use separated info for casted and queued spells 4 years ago
Gleb Mazovetskiy b21ebffaf2 Clean up player graphic loading 4 years ago
Anders Jenbo d1189388f5 Use user by reference 4 years ago
Anders Jenbo 6a8fd04067
Use player by references (#4938) 4 years ago
ephphatha 1fb45a7f25 Take Player reference in FixPlrWalkTags 4 years ago
staphen cab75ded6b Check both SPL_NULL and SPL_INVALID to determine spell validity 4 years ago
Cesar Canassa e538acb248
📝 Fixes Doxygen warnings (#4904) 4 years ago
Mikołaj Piróg dda0b96ea5
Remove #defines in player.h and add constexpr where applicable (#4896) 4 years ago
Anders Jenbo 0b7ad34c9d
Take player by reference in StartWalkStand and RemovePlrMissiles (#4874) 4 years ago
Cesar Canassa 6579aa53c5
Normalise the player and monster walking function naming (#4877) 4 years ago
k-bar 26de74f4a2
AnimationInfo class correct style (#4870) 4 years ago
Gleb Mazovetskiy 17f8cdddc4 Clean up `GetSpellLevel` 4 years ago
Gleb Mazovetskiy 21dc7f553d Add OptionalCelSprite: smaller than std::optional 4 years ago
obligaron e87aca38bb Change animation frames and tick per frame to int8_t 4 years ago
Gleb Mazovetskiy 3b2e560fa0
Non-int versions of `Point` and `Displacement` (#4824) 4 years ago
Mikołaj Piróg 7cab074aa5
Correct members' names in monster.h (#4850) 4 years ago
Anders Jenbo 54598e2a8f CreatePlayer by reference 4 years ago
Anders Jenbo d82f2ebc9e Pass players by reference instead of an index 4 years ago
Anders Jenbo 72656b3011 Move path and palette to the engine folder 4 years ago
Anders Jenbo 6d56058708 Move level generation to subfolder 4 years ago
Gleb Mazovetskiy 01ad1814ea Make path finding index-based 4 years ago
obligaron ceb08d783f Introduce Player::plrIsOnSetLevel 4 years ago
obligaron d0c14fe92f Introduce Player::setlevel 4 years ago
obligaron 9ac04314f4 Introduce Player::isOnLevel 4 years ago
obligaron 19749420b5 Introduce Player::isOnActiveLevel 4 years ago
Gleb Mazovetskiy 628406a44c Refactor inventory/belt item presence and removal 4 years ago
obligaron 2b0b944afb Manage friendly mode per player and sync state between clients 4 years ago
DakkJaniels dad46e1905
Item special effect enum (#4129) 4 years ago