obligaron
55bf5348c4
Multiplayer: Prevent trapped doors to fire twice
3 years ago
obligaron
adeeae2c52
Add option to enable singleplayer quests in multiplayer
3 years ago
obligaron
0d2e43daa8
Add search monster/item/object debug commands
3 years ago
obligaron
cd89372512
Introduce Object::name()
3 years ago
obligaron
60d9f35d5a
Make SearchAutomapItem parameterizable
3 years ago
staphen
c7766cfc96
Fix the path used for streaming in LoadAudioFile()
3 years ago
staphen
02694d27bb
Remove extra spaces from Monk/Bard quest text to match other classes
3 years ago
staphen
f6fd519561
Remove references to Bard-specific speech IDs
3 years ago
obligaron
6a5210e14a
Multiplayer: Enable Lachdanan Quest
3 years ago
Anders Jenbo
454efdc2c1
Re arange UI files
...
¨
3 years ago
obligaron
3a31539c7e
Multiplayer: Enable Warlord of Blood Quest
...
Update Source/quests.h
Co-authored-by: qndel <stefan551@o2.pl>
3 years ago
staphen
929544b20f
Move initialization of gbIsHellfire back to DiabloInit()
3 years ago
obligaron
76528246d7
Multiplayer: Enable Zhar the Mad Quest ( #5823 )
3 years ago
obligaron
31b0f2147a
Multiplayer: Enable Gharbad the Week Quest
3 years ago
Gleb Mazovetskiy
5c3f14d661
Fix crash with locale=ja and missing fonts.mpq
3 years ago
staphen
3c144c7967
Perform some basic initialization before loading game data
3 years ago
staphen
5e832e75d9
Fix alignment for 2x2 armor sprite in the chest slot
3 years ago
obligaron
fbdc2d7900
Skip rendering on low-end devices
3 years ago
staphen
58b48e17ea
Fix OOB access when accessing stash
3 years ago
ikonomov
49894785b5
Update stash.cpp
3 years ago
Gleb Mazovetskiy
ca3ba14f82
msg.cpp: Always set `spellFrom`
...
Note that in a few places it is always being set to 0.
This is probably wrong and should instead be passed in the network
message as a parameter.
For now, this at least fixes the crash observed in #5791 .
3 years ago
staphen
928d00e9a8
Revert "Fine -> Sturdy"
...
This reverts commit 99a37a4113 .
3 years ago
Gleb Mazovetskiy
1a1a282d9a
Use C FILE instead of C++ streams throughout
...
Reduces binary size by ~2 KiB and may improve compatibility with oddball
systems (e.g. PS2).
3 years ago
staphen
076da2aefe
Relax latency requirements for online games
3 years ago
Gleb Mazovetskiy
e67ea9b006
Make `MissilesData` const
...
Instead of temporarily modifying `MissileData` around certain calls,
pass the arguments from the outside.
3 years ago
Gleb Mazovetskiy
e9e67b3971
Load combined missile CLX in UNPACKED_MPQS mode
...
Companion PR:
https://github.com/diasurgical/devilutionx-mpq-tools/pull/8
3 years ago
Gleb Mazovetskiy
f7580f188c
Fix multiline `DrawStringWithColors` alignment
...
For center or right alignment, the lines past the first line were
aligned incorrectly. The alignment was based on the width of the
format string.
3 years ago
Gleb Mazovetskiy
e87f68b2b5
Open fewer files concurrently at load time
...
For `MultiFileLoader` and `LoadMultipleCl2Sheet`, we now open one file
at a time.
This can help on platforms that limit the number of concurrently open
files, such as the PS2.
3 years ago
staphen
b46482f414
Clear padmapper state when changing event handlers
3 years ago
staphen
02bbf2565e
Provide default selections for resolution on systems with only one display mode
3 years ago
obligaron
023134ef91
Multiplayer: Enable The Chamber of Bone Quest
3 years ago
obligaron
8b64546b21
Move spectral elixir special logic from Player::CanUseItem to Item::isUsable
3 years ago
obligaron
715e689ecb
Introduce Item::isUsable()
3 years ago
obligaron
0cea02aa5f
Black Mushroom: Add missing TEXT_MUSH12 quest text
3 years ago
obligaron
0267a11db2
Fix item levels for set/quest-maps
3 years ago
Eric Robinson
f75f66d54b
Add `playerdat` ( #5763 )
3 years ago
Gleb Mazovetskiy
ebcd6b222d
Optimize `SpellData` size: 40 bytes -> 24
3 years ago
KPhoenix
8955700e67
Refactor enums
3 years ago
KPhoenix
a1fbf5253f
`enum talk_id` -> `enum class TalkID`
3 years ago
Gleb Mazovetskiy
98294e0ad5
Optimize `MissileData`: 32 bytes -> 24
...
23 bytes used, 1 spare byte in the padding.
3 years ago
obligaron
2d4e84c561
Multiplayer: Enable Black Mushroom Quest
3 years ago
obligaron
34d5aeb853
In multiplayer drop the brain as extra item to ensure that all clients see the brain drop
3 years ago
obligaron
12ffc855e5
Fix quest items can't get picked up after dropping
3 years ago
obligaron
475f1d67fb
Spawn Fungal Tome during level generation to avoid desyncs
3 years ago
obligaron
5e9801f0cf
Sync Quest._qmsg
3 years ago
obligaron
6edae7cf6c
Ensure Spectral Elixir is only usable after black mushroom quest is finished
3 years ago
staphen
72585098e4
Adjust position of Flame Wave missiles before processing
3 years ago
KPhoenix
30e815f835
Change ground color of Potion of Rejuevenation
3 years ago
KPhoenix
5794aefded
Refactor debug commands
3 years ago
staphen
e46d262c52
Fix length of Guardian idle animation
3 years ago