obligaron
4826e5819e
Multiplayer: Fix desync when teleporting
3 years ago
hiperiondev
25f302f0fd
Minimal correction for-> items.cpp: fix inconsistent localization for miscellanous items #5890
3 years ago
Anders Jenbo
92244af90d
Re generate load screen graphics
3 years ago
Łukasz
2ec0603896
use `Point`s instead of `x, y`s in GetRndObjLoc (objects.cpp) and portal-related functions (portal.cpp) ( #5897 )
...
Nice cleanup, thanks.
3 years ago
Gleb Mazovetskiy
4d4c296bce
GitHub CI: Fix cache strategy
...
GitHub caches are immutable, so #5883 was wrong (caches were never
updated).
Goes back to the previous caching strategy but with a cleanup workflow
to delete caches for merged/closed PRs.
The cleanup code comes from the example in GitHub docs:
https://docs.github.com/en/actions/using-workflows/caching-dependencies-to-speed-up-workflows#force-deleting-cache-entries
3 years ago
Gleb Mazovetskiy
6bbe9e5ce8
CMake: Cleanup no-mpq config
...
Introduce a `SUPPORTS_MPQ` variable and use it throughout.
Also disables fetching bzip2 when MPQ support is disabled.
3 years ago
Łukasz Łapiński
243c3ffcd4
items.cpp: fix inconsistent localization for miscellanous items ( #5890 )
...
* Update line 'Right-click to read, then left-click to target'
* Update line 'Select from spell book, then\n cast spell to read' across languages
3 years ago
Anders Jenbo
20eb12570f
Add catacombs widescreen ( #5889 )
3 years ago
Łukasz Łapiński
39567cd316
Fix odd PL translation structure ( #5886 )
3 years ago
Anders Jenbo
28ea755e32
Add churche widescreen
3 years ago
DakkJaniels
d6af35fe35
3DS install note
...
add note to 3DS install instructions regarding lowercase letters.
3 years ago
Gleb Mazovetskiy
9a1056bd0c
GitHub CI: Remove git SHA from cache key
...
We're hitting the GitHub cache limit because we create a new cache for
every commit.
Reuse the same cache instead.
3 years ago
Gleb Mazovetskiy
e35595a1eb
StrCat improvements
...
1. Use `fmt::format_int` directly instead of parsing a format string.
2. Use `AppendStrView`.
3. Define the varargs versions using fold expressions when available.
4. Add tests.
3 years ago
obligaron
36ecc50fcb
Always use infravision in Arenas
3 years ago
Gleb Mazovetskiy
86ac8c459c
Bump libfmt
3 years ago
Gleb Mazovetskiy
0950750ed9
Avoid dependency on fmt/chrono
...
We only used it in one place and it doesn't work on Amiga GCC-6 with the
latest libfmt.
Also handles the case where `localtime` returns `nullptr`.
3 years ago
obligaron
4cdd7ff2d9
Replace ReturnLevel/LevelTyp/LvlPosition
3 years ago
obligaron
f4b2fee532
Transform Lazarus portal position to world space earlier
3 years ago
obligaron
b3a3d520dd
When using a portal to a setmap also set setlvltype, cause it's needed to load areana correctly
3 years ago
Gleb Mazovetskiy
957bd03b98
Remove `FMT_COMPILE` in "cold" places
...
Removes most `FMT_COMPILE` calls.
`FMT_COMPILE` results in better performance but larger code size.
Removes `FMT_COMPILE` calls for places that are called infrequently,
i.e. not on every frame.
RG-99 binary size reduced by ~4 KiB.
3 years ago
obligaron
e64270bfc6
Fix Flash hits north east direction
3 years ago
Gleb Mazovetskiy
f34dbf2aa9
Fix a libfmt compilation error on master
...
`InfoString` is a `StringOrView` and libfmt does not know how to print
that. Pass it a `string_view` instead.
3 years ago
Gleb Mazovetskiy
c858ab4d2c
Fix some compilation warnings
...
also removes a couple of unused filesystem includes
3 years ago
Gleb Mazovetskiy
f2cb9f0fa0
file_util: Implement `RecursivelyCreateDir`
...
With this, we no longer require `std::filesystem` support to create the
save file directory when it does not exist.
Note that by default the save file directory exists because it is
created by SDL, so this is mostly useful on platforms that override the
save directory or use `UNPACKED_SAVES`.
3 years ago
Oleksandr Kalko
f83e14c88a
[skip ci] Remove duplicate Warlord of Blood monologue (see #5868 )
...
Purge deleted strings
3 years ago
staphen
a55728848e
Fix transcript of Warlord of Blood lore for Monk and Bard
3 years ago
staphen
27dfaeb9dc
Use herosounds for class-specific quest speech IDs
3 years ago
Oleksandr Kalko
1a63002383
UK TL fixes ( #5862 )
...
* Update from code
* UK TL fixes
3 years ago
M0Rf30
2a211e1676
Update Italian localization
3 years ago
staphen
695949d901
Sync staff charges after recharging
3 years ago
staphen
9af5bf84ba
Arkaine's Valor: Don't check player inventory when processing CMD_OPERATEOBJ
3 years ago
obligaron
63b04045f2
MP: Send delta message for lachdanans death
3 years ago
staphen
d18c75bd05
Don't send monster data while warping
3 years ago
DakkJaniels
95c20c7ce9
ignore build workflows if only change is markdown
3 years ago
obligaron
6e364f2167
Telekenisis respects Disable Crippling Shrines Setting
3 years ago
obligaron
a629aa9153
Disable corner stone of the world in multiplayer
3 years ago
obligaron
44de539afb
Introduce CronerStoneStruct::isAvailable()
3 years ago
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
4fde59a494
drlg_test: Add TestInitGame helper
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
2fce8f41d5
Update libmpq
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
danie1kr
c2c0211ad8
updated buildscripts
...
recent changes made it necessary to add new packages to be installed and build options to be adapted
3 years ago
Anders Jenbo
454efdc2c1
Re arange UI files
...
¨
3 years ago