Juliano Leal Goncalves
39736e2538
♻️ Pass 'PlayerStruct' pointer to 'ClrPlrPath'
5 years ago
M0Rf30
6883d59d6e
🌐 A bunch of enhancements for Italian localization
5 years ago
M0Rf30
570372331b
🐞 Fix typo for Maelstrom monster
5 years ago
Anders Jenbo
875da955c0
🎨 Clean up name of town mega tile variable
5 years ago
egonzalez
50583f23ed
Correct plurals
5 years ago
Anders Jenbo
fa0b286693
♻️ Typed file loading
...
Tthis gives us the option to specify what type a file should be loaded
as, avoidng the need to case it and does some automatic checks on the
fitness of the data, while making the process simpler.
If no type is given then the type will be set to std::byte which limit
what operations can be performed on the data.
5 years ago
Gleb Mazovetskiy
18967ce5ff
🎉 render.cpp: Do not render out-of-bounds
...
This is part of the work to allow us to eliminate buffer padding.
As this is a hotspot, we have 4 separate functions for each non-square
primitive, resulting in quite a bit of code:
1. Unclipped ("Full")
2. Vertical-only clip
3. Vertical + Left clip
4. Vertical + Right clip
FPS at 640x480: 1420 -> 1530
5 years ago
Gianluca Boiano
fa6b4ffe78
🌐 Lot of enhancements on Italian localization ( #1847 )
5 years ago
Anders Jenbo
4e284ede14
Correct singular "Scroll" in texts.
5 years ago
thebigMuh
8e19ef5460
- Fixed outline drawing for item on cursor to match rest of game
...
- Made GetOutlineColor const
- Made gold outline golden again... because the white outline made me sad
5 years ago
Anders Jenbo
5a8c3c2e7f
Update Spanish translation file
5 years ago
egonzalez
cd45b3d720
Correct Spanish Translation
5 years ago
Mathieu Maret
451c531c22
More french translation ( #1826 )
5 years ago
Ivan Epifanov
be07c3fb65
Remove vita hack
5 years ago
Ivan Epifanov
07d5e5cc24
Remove libm from link flags. This was leading to duplicate entry, because libm is already linked in by sdl2
5 years ago
Jmgr
b07d83001a
Fix Vita build
5 years ago
Jmgr
0d652ed8cd
Move experience cheat into its own action
5 years ago
Jmgr
edaa58071d
Add early return in a few cases
5 years ago
Jmgr
994c5e7cfe
Add a keymapper
...
Rename the config entry for changing the quick messages texts
Other small improvements and simplifications
Set the quick spell hotkey text to be white with a black shadow
Add QuitGame action, unbound by default
Set the ItemInfo and QuestDebug keys to be unbound by default
5 years ago
dv4mp1r3
e4df940c26
fix typo
5 years ago
dv4mp1r3
323f1c5f74
added more russian translations
5 years ago
Trihedraf
9a27132ad9
Move Linux x64 back to circleci and debian:stretch-backports
5 years ago
Trihedraf
3461652e99
Move Win CircleCI builds to GitHub Actions
5 years ago
Anders Jenbo
32738c318b
🎨 Use enums for LoadRndLvlPal input
5 years ago
Trihedraf
7586239857
Skip duplicate actions.
5 years ago
Trihedraf
b4cf8a9aeb
update build environment commands
5 years ago
Trihedraf
5a9c74a52d
remove Linux_x86, Linux_x86_64, Linux_SDL1 from circleci
5 years ago
Trihedraf
1bf85a1f37
add Linux_x86, Linux_x86_64, Linux_SDL1 to GH Actions
5 years ago
Gleb Mazovetskiy
3b03dd33cc
🧹 LoadRndLvlPal: Minor cleanup
5 years ago
Anders Jenbo
bfc510fb23
Clean up automap.cpp
5 years ago
Gleb Mazovetskiy
ff7fdd2848
🐞 Fix spellbook rendering crash in hellfire
...
Fixes a bug introduced in #1796
Frame numbers are 1-based and there are 6, not 5 frames there.
5 years ago
Gleb Mazovetskiy
9a5f3c86e8
🎶 Re-enable streaming audio everywhere
5 years ago
Gleb Mazovetskiy
987ab2533b
🐞 Synchronize SFileReadFile access
...
StormLib read function is not thread-safe: https://github.com/ladislav-zezula/StormLib/issues/175
5 years ago
staphen
f60df8fd77
3DS: Removed unnecessary dependencies
5 years ago
staphen
cfe9713ff8
3DS: Change SystemMode to 80MB for o3DS compatibility
5 years ago
staphen
c7dd7f3e9a
3DS: Set bpp to 8 for better performance
5 years ago
staphen
7398ffa8aa
3DS: Fixed ttf font path
5 years ago
thebigMuh
24f32a1d53
Fix sound volume/panning attenuation ( #1789 )
...
* Fixing volume adjustment and scaling
5 years ago
M0Rf30
6366a1eb32
Update Italian localization
5 years ago
Anders Jenbo
3f891a4333
🌐 Correctly handle two more plural translation
5 years ago
Gleb Mazovetskiy
42e88309e6
🧹 CMake Switch/Vita: Remove unused deps
5 years ago
Gleb Mazovetskiy
9980b77d23
🐞 ClearDuplicateSounds: Also lock the mutex
5 years ago
Anders Jenbo
23cec61f15
🎨 Mark Points returned by GetTargetPosition as const
5 years ago
Anders Jenbo
bab52c0237
♻️ Clean up CreateDoorType
...
Apply early returns
5 years ago
Anders Jenbo
72bed0709c
♻️ Remove some magic numbers form appfat
5 years ago
Anders Jenbo
654a2b8834
♻️ Clean up automap code
...
Use Point for x,y pairs. Make helpers for drawing door and squares
5 years ago
Gleb Mazovetskiy
559229dea1
🐞 Duplicate sounds: Fix data race
...
This fixes a data race by deleting the sound exactly when it finishes
playing.
Previously, a data race could happen in
`CleanupFinishedDuplicateSounds`, where the sound would be destroyed
while Aulib was reading from its buffer.
5 years ago
Gleb Mazovetskiy
58b805cf47
🐞 Fix data race in PushAulibDecoder
...
Fixes #1832
5 years ago
Gleb Mazovetskiy
187355702b
🔨 CMake: Add ThreadSanitizer via `-DTSAN=ON -DASAN=OFF`
...
It immediately detects some data races
5 years ago
Jmgr
4fad8023ff
Fix fmt issue with a nullptr controller mapping
5 years ago