staphen
40cc894630
Force VIRTUAL_GAMEPAD=OFF when USE_SDL1=ON
4 years ago
Thomas Christlieb
b16aa93f27
do not allow quickload when talking to towner ( #3479 )
4 years ago
Gleb Mazovetskiy
b8affd5fe5
Fix a few build warnings
4 years ago
Andrew James
796e2813cf
Use scoped enums for DungeonFlags/BFLAG ( #3135 )
4 years ago
Gleb Mazovetskiy
3d308983a8
Migrate to libmpq
...
libmpq is a much simpler alternative to StormLib for reading MPQ archives.
We use our own fork of libmpq: https://github.com/diasurgical/libmpq
Impact:
* DevilutionX is now a lot more portable. Unlike StormLib, libmpq only
needs platform-specific code for Windows.
* Locks around file access **removed** (instead we duplicate the file descriptor for streamed audio only).
* RAM usage is **300 KiB** lower than StormLib.
* Stripped release linux_x86_64 binary is **32 KiB** smaller.
* Amiga build now hangs instead of crashing.
4 years ago
ephphatha
6d545868d2
Move objectIsDisabled to a member function
...
While it does reference a global configuration option it's mainly concerned with the properties of the object itself, so makes sense to be a member of the object class.
4 years ago
Anders Jenbo
b77686213a
🐛 Correctly wipe temp data from saves
...
Fixes #3167
4 years ago
Gleb Mazovetskiy
7e230df94a
Allow forcing Hellfire with command-line flags
...
This is useful for systems such as batocera.linux that have dynamic
launcher items that depend on the presence of the appropriate MPQ files.
4 years ago
Gleb Mazovetskiy
a97ffd1640
Load MPQ file overrides without StormLib
...
Also logs the overrides in verbose mode.
4 years ago
Anders Jenbo
3b229a8275
Check for translation in the same place as they are loaded from
4 years ago
obligaron
d68db0bc0b
Fix hardware cursor gets white when selecting diablo at first run
4 years ago
obligaron
95b7380ae9
Startup game (diablo or hellfire) can be selected.
4 years ago
Anders Jenbo
4048b876e7
🐛 Fully close the text dialog when pausing the game
...
The audio is stoped, but the text keeps showing despite the game being
paused
4 years ago
Anders Jenbo
9323a873b4
🐛 Also pause color cycleing when game is paused
...
Fixes #3144
4 years ago
Yuri Pourre
5f0607fd09
Unassign left ctrl to toggle item highlight
5 years ago
Yuri Pourre
b8450dc792
Assign ctrl to drop items
5 years ago
Anders Jenbo
4dd8b121ec
Replace TTF with PCX font
5 years ago
obligaron
0818c55b88
Holding mouse when shift is held shouldn't lock to a target (Spells)
5 years ago
staphen
895dd3e4e9
Load virtual gamepad graphics on set levels
5 years ago
Anders Jenbo
c6468522c8
Fix buffer overflow when sending game messages as chat
5 years ago
Anders Jenbo
7959b04573
SDL1 Unicode input support
5 years ago
Anders Jenbo
704a04ae4d
Add support for Unicode fonts
5 years ago
staphen
1142d2ee7b
Hardware rendering for the virtual gamepad
5 years ago
staphen
471a435209
Organize virtual gamepad button graphics into frames
5 years ago
Anders Jenbo
7771a08d03
Translatable mainpanel
5 years ago
obligaron
a99a824647
Introduce playerinfo debug command and remove d hotkey
5 years ago
obligaron
5b4808323e
Remove 't' hotkey cause tiledata debug command is a alternative
5 years ago
obligaron
ccbdf3bf55
Introduce questinfo debug command and remove PrintDebugQuest Keybinding
5 years ago
obligaron
3368ff5a3b
Introduce iteminfo debug command and remove ItemInfo Keybinding
5 years ago
obligaron
3bd6091297
Rename debug_mode_key_i to DebugDisableNetworkTimeout
5 years ago
obligaron
f9192d2312
Remove debug command line argument -^ (Enable debug tools) and added
...
scrollview debug command
5 years ago
obligaron
0acaec710c
Remove -m debug command line
5 years ago
qndel
b9faf7f60b
fix stuck chargers ( #2879 )
5 years ago
staphen
fb4f1ed8fd
Add structs for virtual gamepad
5 years ago
staphen
b29141048a
Move existing touch control logic to Vita platform
5 years ago
Juliano Leal Goncalves
379a27b64a
♻️ Convert 'ItemType' enum to enum class
...
🎨 Rename 'ItemType' elements to enum class standards
5 years ago
qndel
a3603d824e
debug X toggle
5 years ago
ephphatha
87a33097a0
Rename ScrollDirection enum to follow convention
...
Pretty sure the backing type can be left to the default as well but I haven't had the time to investigate where it's used fully.
5 years ago
Anders Jenbo
7169882b1f
✨ Implement new font rendering
5 years ago
ephphatha
6fa3018f05
Move Init/FreeMissileGFX functions alongside MissileSpriteData array definition
...
Also combined the two free missile graphics functions as they were always called together (just slightly out of order previously).
5 years ago
Juliano Leal Goncalves
a91074d470
🚚 Rename 'LightStruct' struct to 'Light'
5 years ago
Juliano Leal Goncalves
0d3d4c14f6
🚚 Rename 'Dead' concept to 'Corpse' everywhere ( #2808 )
5 years ago
BC Ko
2cae444eb2
documentation cleanup: diablo
5 years ago
Anders Jenbo
7cb73a6717
Minimize impact of NOSOUND
5 years ago
Juliano Leal Goncalves
01823e1324
♻️ Replace 'cursmx' and 'cursmy' globals with single 'cursPosition'
5 years ago
Juliano Leal Goncalves
6c21638bee
♻️ Leverage 'Point' in 'SetCursorPos' function
5 years ago
Anders Jenbo
4044fadeb5
Clean up some players references
5 years ago
obligaron
09fcb40948
Allow debug commands from command line (with + prefix)
5 years ago
obligaron
cc881a1c85
Add "seedinfo" debug command
5 years ago
obligaron
ec54654bee
Debug command restart can now set a specific seed
5 years ago