ephphatha
6656c74842
Use 0 as a default for non-random object placement tests
4 years ago
qndel
21f67eaadd
use array size instead of sizeof math
4 years ago
qndel
f132d4a13a
fix golem detection ( #5342 )
4 years ago
staphen
6b7b0d3498
Fix error mapping keys when typing lowercase characters
4 years ago
Anders Jenbo
e348fa3b1e
Implement town map
4 years ago
obligaron
054930256c
Fix skeleton kings lair spawn position
4 years ago
obligaron
72dc999aba
Fix cathedral warp for upstairs
4 years ago
obligaron
948e74c539
Fix crypt warp
4 years ago
obligaron
9c97b302cd
Simplify AddWarp
4 years ago
staphen
13db52f4e1
Clean up calls to SyncPutItem() and SyncDropItem()
4 years ago
staphen
116fc6fa40
Add logic to handle ears in DeltaAddItem() and DeltaGetItem()
4 years ago
staphen
bfa3ccd90c
Clean up code to prep items for the network
4 years ago
staphen
8854135137
Fix error syncing item swap in inventory
4 years ago
staphen
147a13d66c
Synchronize gold in player's inventories
4 years ago
staphen
36985295e9
Clean up calls to RecreateItem() in msg.cpp
4 years ago
staphen
e28a8065e9
Sync more item data with TCmdChItem
4 years ago
staphen
73028ec04a
Define network struct for ears
4 years ago
staphen
c90d884597
Fix skipping intro using gamepad
4 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
c1abeeac5a
Use getAnimationFramesAndTicksPerFrame when swapping gear
4 years ago
obligaron
5b6beac375
Introduce Player::getAnimationFramesAndTicksPerFrame
4 years ago
Trihedraf
d7079b7625
Fix SDL MinGW build
4 years ago
Anders Jenbo
f9fae00958
Fix formatting
4 years ago
zaid-ismail031
af32a42e53
Added clang formatting to missiles.cpp.
4 years ago
zaid-ismail031
b0c9a8024e
Refactor missiles.cpp to use Direction enum instead of magic Point/Displacement constants.
4 years ago
Gleb Mazovetskiy
9feb3139e2
Add `XDG_DATA_DIRS` to MPQ search paths
...
Fixes #5304
4 years ago
Mikołaj Piróg
32b3333bfb
Exp overflow fix ( #5070 )
4 years ago
Stephen C. Wills
c91702ffbc
Don't use MyPlayer in SaveHotkeys() ( #5292 )
4 years ago
obligaron
deb0d6d9e1
Use missile helpers in MoveMissile/UpdateMissileRendererData ( #5291 )
4 years ago
obligaron
b3aa08589b
Don't use MyPlayer in UnPackItem and dependend methods
4 years ago
Anders Jenbo
872456ae5d
Use size_t for a select few pnum variables
4 years ago
Gleb Mazovetskiy
188dc79f6e
Make `Players` a vector
4 years ago
Gleb Mazovetskiy
f4827a0cb6
Replace default palette PCX files with PAL files
...
These PCX files were only used to load the default palette.
Replaces them with PAL files.
4 years ago
obligaron
034eacda98
PrintItemMisc: Fix staffs and flash scrolls
4 years ago
obligaron
3f3b3d74eb
Ensure AddPanelString doesn't get out of bounds
4 years ago
staphen
b12bf10c77
Fix template data type when loading class TRN
4 years ago
staphen
8292256e4d
Only load Hellfire music when Hellfire is active
4 years ago
Cyril SIX
17bf252608
Turn off monster highlighting with Heal Other and Resurrect cursors
4 years ago
obligaron
f8a3212fba
Fix incorrect SOLData for L1 Piece 27 (BlockMissile is missing)
4 years ago
staphen
a3e94d6b55
[Switch] Bundle assets directly in romfs
4 years ago
Anders Jenbo
df45bd28d7
Do not try to load devilutionx.mpq on 3DS
4 years ago
staphen
8503efc1db
Remove pragma pack from DLevel struct
4 years ago
staphen
5a2b167728
[3DS] Bundle assets directly in romfs
4 years ago
staphen
40546c9f9d
Avoid DLevel copy constructor in GetDeltaLevel()
4 years ago
Gleb Mazovetskiy
6327e713e0
Lowercase all file paths
...
We want to be able to use unpacked MPQs on low-end platforms
(PS2/rg99/etc).
This is tricky on case-sensitive filesystems. Avoids case issues by
lowercasing all paths in the code (then we'll just need lowercased
listfiles).
4 years ago
obligaron
68891a8df1
Rename MissileMovementDistrubution => MissileMovementDistribution
4 years ago
obligaron
4b93249eee
Use MoveMissile in SpawnLightning to correctly check walls
4 years ago
obligaron
9d68478cb4
Split MoveMissile out of MoveMissileAndCheckMissileCol
4 years ago
Stephen C. Wills
a06dd25d17
Synchronize player inventories ( #5217 )
...
* Synchronize item placement in player's backpack
* Synchronize item remove from player's backpack
* Synchronize item placement and removal from player's belt
* Set up loopback network provider for failing tests
4 years ago