906 Commits (44de539afb606edfbacee2efa049ef239bfb7137)

Author SHA1 Message Date
Eric Robinson f75f66d54b
Add `playerdat` (#5763) 3 years ago
Gleb Mazovetskiy ebcd6b222d Optimize `SpellData` size: 40 bytes -> 24 3 years ago
Gleb Mazovetskiy b61dac853b Add `GetSpellData(SpellID)` 3 years ago
KPhoenix d813f13700 `enum spell_id` -> `enum class SpellID` 3 years ago
Gleb Mazovetskiy 1788d2f8ec Remove miniwin 3 years ago
ikonomov d05992da75
Remove "Zen" hit recovery (#5724) 3 years ago
Eric Robinson 93a145608e
Optimize AddPlrExperience() (#5737) 3 years ago
Eric Robinson ef3a57b7d9
`enum spell_type` -> `enum class SpellType` (#5674) 3 years ago
staphen c857b7c7e4 Update frame skip logic for attacks after movement to match vanilla behavior 3 years ago
Anders Jenbo c99f7cf644
Floating numbers (#5639) 3 years ago
Gleb Mazovetskiy b48d4b2900 Remove uses of blank.wav 3 years ago
KPhoenix 8db521727d
`enum missile_id` -> `enum class MissileID` 3 years ago
KPhoenix f52b2cb71f Enum Class: MagicType 3 years ago
Anders Jenbo a29fc3a074 Correct casing for Player::isWalking() 3 years ago
obligaron d2d96f988c Make TalktoMonster multiplayer compatible 3 years ago
obligaron c8c3f9366c Play skeleton kings speech only once and also in multiplayer 3 years ago
obligaron 7980a5a890 Make debug god mode damage multiplayer compatible 3 years ago
obligaron eca1a68bec AnimationInfo: Use fixed point math for fractions 3 years ago
Gleb Mazovetskiy 680ab5ec40 Overhaul backbuffer state handling 3 years ago
Gleb Mazovetskiy 0498d7d3a7 Fix compilation warnings 3 years ago
Gleb Mazovetskiy 759ca7f055 `WorldTileRectangle/Size` 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 925e13d22a Introduce AnimationInfo::isLastFrame and use it instead of _pXYZFrames 4 years ago
obligaron 5b6beac375 Introduce Player::getAnimationFramesAndTicksPerFrame 4 years ago
Gleb Mazovetskiy 188dc79f6e Make `Players` a vector 4 years ago
Gleb Mazovetskiy 6327e713e0 Lowercase all file paths 4 years ago
Stephen C. Wills a06dd25d17
Synchronize player inventories (#5217) 4 years ago
qndel 5dc95550ce Add TRN debug command and support for optional class TRNs 4 years ago
Vladimir Olteanu 58ae9169f1
Item effect cleanup (#5229) 4 years ago
obligaron 9e0cdfe022 StartNewLvl: Only update setlvlnum for the local player 4 years ago
qndel 8e137f5305 close help panel while talking to NPCs 4 years ago
staphen f9e01f25c4 Consistently send network messages when monsters are damaged 4 years ago
ephphatha 8132d6a033 Take object by reference in OperateObject 4 years ago
staphen 4115c8ce29 Ensure valid animation state when loading death animation in InitPlayer() 4 years ago
Anders Jenbo 2d9531f692 Remove redundant check for distance when operating doors 4 years ago
obligaron 2493f06116 ActorPosition: Remove offset, offset2 and velocity 4 years ago
obligaron 5913783826 Add walking offset calculation to ActorPosition (and validate it) 4 years ago
obligaron acfa8ed022 Reduce use of position.offset in PmChangeLightOff 4 years ago
obligaron a410e989bf Remove ScrollInfo 4 years ago
Gleb Mazovetskiy ba34bafb3f Use SDL events directly 4 years ago
Gleb Mazovetskiy 961866e1c4 CLX: A new graphics format 4 years ago
obligaron 439a9926e5 Clean up spell usage function names 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 279e92e69c Checks conditions for spell again, cause initial check was done when spell was queued 4 years ago
obligaron 1cfd1ca99d Fix double casting bug - use separated info for casted and queued spells 4 years ago
Cesar Canassa 1bdee4523b
Adds ignoreMovingMonsters to MonsterAtPosition (#5118) 4 years ago
ephphatha 0ce76a3f13 Add Object lookup method to mimic map::at() 4 years ago