Drew Tate
da426144a6
Handling empty team in :droid ( #9165 )
2024-08-07 09:19:21 +02:00
Charles Dang
a3aca1c0be
Small misc image-related cleanups
2024-08-07 00:14:03 -04:00
Charles Dang
613f72e188
Decouple image cache management from locator, and simplify ( #9179 )
...
Makes all the cache management functions local to the cache class. There's no reason
to publicly expose it through locator given that the actual cache objects which that
API needs to function are local to this translation unit anyway.
This also cleans up the cache implementation in order to take advantage of the switch
from a vector to map awhile back. `copy_from_cache` was removed in favor of bounds-
checked access.
2024-08-06 21:42:15 -04:00
Iris Morelle
8a54d10fe8
Merge pull request #8861
2024-08-06 21:14:47 -04:00
Wedge009
12606e2fc5
SotA S2: Avoid destroying unit potentially already occupying target hex. ( Closes #9150 )
2024-08-07 09:00:04 +10:00
Celtic Minstrel
959c616f05
add_source_file: Fix failure to add Boost unit tests to Xcode
2024-08-06 09:51:54 -04:00
Oleksii
5cf648bb2b
Add Akademie Alte font
2024-08-06 21:44:59 +10:00
Oleksii
90b1a64fc9
Create PonomarUnicode.ttf
2024-08-06 21:44:59 +10:00
Oleksii
2ca67e72d8
Add Cyrillic fancy font
2024-08-06 21:44:59 +10:00
Gunter Labes
e1378188d3
Remove remnant of the SDL_ttf wrapper API
2024-08-06 08:48:56 +02:00
Gunter Labes
b92f352c66
Disable WML tests for debug builds
...
Not that useful to run them with debug as well as release binaries and it takes a lot of time.
2024-08-05 23:08:45 -04:00
Gunter Labes
0fbe71cca8
Simplify pot generation
...
Use a standard sed invocation and avoid rewriting the file.
2024-08-05 21:49:23 +02:00
Iris Morelle
de2d2e2bd6
hotkey: Identify Alt as "opt" on macOS
...
Fixes #9172 .
2024-08-05 13:58:04 -04:00
doofus-01
8700338c75
Moving image data to the image ( #9023 )
...
Add two maintenance scripts, to help transition from external copyright tracking to putting all info in the file metadata.
- One script to read read copyrights.csv and write data to Exif tags.
- One script to read the image Exif tags, and write to a CSV
2024-08-04 18:40:45 -07:00
Gothyoba
4c3692bb78
THoT S6 Music Tweak
2024-08-04 17:57:35 -05:00
doofus-01
c4acf3ae27
Update changelog.md
2024-08-04 15:10:05 -07:00
doofus-01
552eed3f2e
(1.19) Cat units ( #9040 )
...
* Add Jumpcat, Forest Lion, and zombie cat
* update copyrights.csv
2024-08-04 15:07:15 -07:00
Gunter Labes
2b965290f6
Call Export appropriately instead of using locals()
2024-08-04 13:13:05 +03:00
Severin Glöckner
00c081cb4b
Schema: support other mp_ keys too
...
In addition to the mp_village_gold used in mainline,
there exist as well:
- mp_fog
- mp_shroud
- mp_village_support
2024-08-03 11:29:02 -05:00
Tahsin Jahin Khalid
d467632398
[objectives.lua] improve clarity of error message ( #8780 )
2024-08-03 11:24:41 -05:00
Tahsin Jahin Khalid
657ed9419f
Units/Skeletal-Dragon: cost 297 -> 288
2024-08-03 11:13:00 -05:00
Tahsin Jahin Khalid
fa361eba0e
Skeletal Dragon: updated stats
...
- Resistance: Set to -20% Fire, -20% arcane
- HP: 171
- cost: 297
- fangs: 17-4
- claws: 24-3
2024-08-03 11:13:00 -05:00
Tahsin Jahin Khalid
84f99d9212
skele_dragon: remove ancient comment
...
This comment existed when the unit was still in EI campaign. It's been moved to core ages ago and yet, the comment, now no longer relevant outside of EI still persisted...
2024-08-03 11:13:00 -05:00
Oleksii
e768b6ce4c
THoT: Create heroes if they don't exist ( #9130 )
...
* fix for #5520
2024-08-03 10:44:57 -05:00
newfrenchy83
24859f861a
move filter_abilitie/specials code in abilities.cpp
...
The code was moved to abilities.cpp so that it can be called from the units or attack_type functions, the attack_type function state necessary for the tags [filter_special_active] and [remove_specials] which I plan to implement when the code for filter_ability] is validated in its final form.
2024-08-03 10:43:31 -05:00
Toom
788cedc99a
Update copyrights: use consistent output format
2024-08-03 10:24:20 -05:00
Gothyoba
53e0abe4b4
Update link to https in fortunes
2024-08-03 10:23:13 -05:00
Celtic Minstrel
21ac600c16
Fix unit tostring conversion causing a crash if the unit is invalid
2024-08-02 09:38:02 -04:00
Charles Dang
c8a47c0bca
color_t: accept leading #
for hex string input
2024-08-02 07:51:22 -04:00
Charles Dang
c48121ce05
color_t: take arguments as string_view
2024-08-02 07:47:52 -04:00
Iris Morelle
70231f14ab
Add changelog entry for the editor tool help toggle
2024-08-01 13:20:45 -04:00
Iris Morelle
c8af866e5b
Update copyrights.csv
2024-08-01 13:17:05 -04:00
Iris Morelle
3a8c7303e7
editor: Implement a Show Tool Information toggle option
...
This allows permanently hiding the obnoxious help text tooltip that
constantly dances between the top and bottom of the screen depending
on what you're doing in the editor.
Icons provided by babaissarkar.
2024-08-01 13:17:05 -04:00
Charles Dang
4a016139ed
CL Opts: remove now-unnecessary final_log_redirect_to_file member
2024-08-01 13:12:16 -04:00
Charles Dang
80fbc3bab0
Fix Windows console not showing initial startup output
2024-08-01 00:50:14 -04:00
Charles Dang
7a665d0959
Config Attribute Value: let compiler handle default special functions (rule of 5)
2024-08-01 00:05:54 -04:00
Charles Dang
0a9d351fe2
Replace filesystem::ends_with
with boost::algorithm::ends_with
...
The former had nothing to do with fs functionality at all.
2024-08-01 00:03:13 -04:00
Charles Dang
2f85001897
GUI2/Group: marked get_active_member_value const
2024-07-31 22:55:04 -04:00
Charles Dang
159998b80c
MP: fix ambiguous case of config attribute used as bool
...
It's honestly not entirely clear what the right behavior is here. The way it is, to_bool is implicitly being invoked, which, given that this is supposed to hold an int, would always return false. And checking the int value doesn't seem to make sense either, since that would only exclude turns=0 (which would be a dumb value, but I'm not sure that's what this is for. So I figured a 'has attribute' check is best.
2024-07-31 22:47:01 -04:00
Charles Dang
18b9bf7c23
AI/Manager: clean up a few constness things
2024-07-31 22:38:23 -04:00
Charles Dang
f3c569a10d
AI/Manager: clean up unnecessary uses of this->
2024-07-31 22:19:28 -04:00
Charles Dang
40a071fbc5
AI/Manager: clean up a nasty case of string concat
2024-07-31 22:11:06 -04:00
Charles Dang
3b1eb6580f
Use standard feature check macros instead of the global HAVE_CXX20 flag
2024-07-31 14:45:05 -04:00
Charles Dang
b295364979
Attempt to fix utils::reversed_range
2024-07-31 14:45:04 -04:00
Charles Dang
e0507c1156
Test use of std::string::ends_with
2024-07-31 14:45:03 -04:00
Gunter Labes
8a67ee5101
Demote some messages to debug level
2024-07-31 08:56:31 +02:00
Gunter Labes
7355ee2eb7
Remove trailing whitespace
2024-07-31 08:51:46 +02:00
Charles Dang
fa905a6165
Added some heterogeneous comparison config tests
2024-07-30 22:48:40 -04:00
Charles Dang
e36b675ec4
New config_attribute_value::operator== implementation
2024-07-30 22:48:40 -04:00
Charles Dang
1ba0168eb3
Removed serialization test that relies on deleted ostream operators
...
These were removed in C++20. See https://en.cppreference.com/w/cpp/io/basic_ostream/operator_ltlt2
and https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2019/p1423r3.html#option7
2024-07-30 21:03:43 -04:00