Anders Jenbo
6b2481a76c
Touch support on all SDL2 platforms
4 years ago
KPhoenix
d544a467e6
Show game Difficulty in Automap ( #3867 )
4 years ago
KPhoenix
a08026097a
Chat Interface Revision ( #3840 )
...
Co-authored-by: Anders Jenbo <anders@jenbo.dk>
4 years ago
obligaron
419fe7b7ec
Change Keymapper to OptionCategory/OptionEntry
4 years ago
ephphatha
c783dd2bfd
Load MPQ archives before reading options so translations can be detected
4 years ago
Anders Jenbo
cf9b5ae79d
Split up graphics settings initializers
4 years ago
Gleb Mazovetskiy
1210dcc7e4
Clean up CLI argument parsing
4 years ago
Adam Heinermann
1484b4d8cf
Implement Discord rich presence ( #3711 )
4 years ago
obligaron
7b2f651bb2
Allow QuickMessages to contain multiple entries/lines
4 years ago
staphen
bd0470994a
Initialize golems before objects
4 years ago
obligaron
f58a42ca97
Check that monsters aren't placed in doors
4 years ago
Vladimir Olteanu
861fb99e9d
Quick cast
4 years ago
obligaron
8a235186f2
Settingsmenu: Clean up UI-Resources before switching options that require RecreateUI
4 years ago
obligaron
db392c84b0
Add OptionEntry Shareware and remove specials from settingsmenu
4 years ago
obligaron
b5ab9758d0
Replace gbSpawned with gbIsSpawn
4 years ago
obligaron
88ffa9f98a
Options: Move Diablo/Hellfire option to StartUp and integrate in Settings Dialog
4 years ago
obligaron
8fc2fcd9e9
Move Intro Options to StartUp-Section and add a "Once"-Option
4 years ago
obligaron
bcc20a2c90
Allow to customize shown splash in diablo.ini
4 years ago
obligaron
6273f700fa
Add some Graphic Settings to Settingsmenu ( #3617 )
4 years ago
Gleb Mazovetskiy
db7c9d08f5
Move DoSpeedBook to the right header
4 years ago
obligaron
d7a0cf8dbe
Add OptionEntry Intro
4 years ago
Gleb Mazovetskiy
8d1708358f
Extract spell list and book into separate files
...
Moves the spell list/book UI from `control.cpp` code into separate files.
4 years ago
Anders Jenbo
799f1763af
Performce UTF8 aware limited string copies
4 years ago
obligaron
677303cba9
Reduce use of view globals in game menu
4 years ago
staphen
08e4e8c254
Implement virtual gamepad activation/deactivation
4 years ago
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