Commit graph

29843 commits

Author SHA1 Message Date
Celtic Minstrel
38ae304725 Move Lua undo API into experimental 2023-10-14 19:26:36 -04:00
Celtic Minstrel
10d67aa82a Implement a new Lua API to the undo system 2023-10-14 19:26:36 -04:00
Hejnewar
6b2588fd7f
Update UtBS difficulty 2023-10-13 21:26:03 +02:00
Hejnewar
28d6618aa4
Final Balance Patch for 1.18 2023-10-13 21:14:08 +02:00
Jonathan-Kelly
ec5483be87
WoF: new campaign description (#7927)
* WoF: new campaign description

* Tweak
2023-10-14 04:15:48 +11:00
Steve Cotton
30eb439a27 Remove [filter_ability]type_value=
There are questions about how this filter should treat empty values, and the
use cases that we can think of can be implemented in other ways, for example,
if we want to look for big damage boosts, then we could filter for
`add=5-infinity` `[or]` `multiply=2-infinity`.

The simple answer seems to be to remove it from the API before we freeze for 1.18.
There's more discussion in issue 7944.
2023-10-12 15:31:45 +02:00
Steve Cotton
07c1f7805b Make the ability filter tests stricter
With the default first_time_only=yes then these events would be triggered at
most once even if the filter would have passed multiple times.
2023-10-12 15:31:45 +02:00
Dalas121
ae79a2a561
EI Barrow Wight fix, licensing update - attempt #2 (#7940) 2023-10-10 09:03:38 -05:00
Gunter Labes
627244b0fd
Fix schema to actually allow an empty value 2023-10-09 21:36:14 +02:00
doofus-01
319123d60f
1.17 - Windows (Xo* embellishment) (#7930)
* Adding *^Exw terrain - "E" for embellishment, "x" for terrain type Xo*, and "w" for windows
2023-10-08 17:37:23 -07:00
doofus-01
015c0c3db8
1.17 - Jumping Spider (#7934)
* Jumping Spider added to monsters
2023-10-08 17:32:17 -07:00
newfrenchy83
b5805eca8f
Add priority and filter to overwrite specials (#7746)
using overwrite_specials alone means that we have only two possibilities, either one_side is chosen and in this case if the ability used as a weapon carrying the attribute is applied to the unit (apply_to=self), the other abilities are the same type applied also to 'self' not carrying the attribute will be overwritten, but those of the opponent with apply_to=opponent will be kept in the list; or else both_sides is chosen and all abilities of the same type that do not carry the attribute will be overwritten. To be able to use the attribute in abilities like [damage] for example, it is necessary to be able to be even more selective as for a 'charge' type leadership with multiply=2.5 but which must not be combined with the classic charge and without overwriting the aute [damage] as backstab, [overwrite_filter] to only match damage with apply_to=both and active_on=offense is then interesting.

adding priority allows you to select that it ability can use its overwrite_specials attribute while the others can be overwritten in the same way as an ability without the attribute. Finally, this system makes it unnecessary to limit the use of the attribute to abilities used as weapons but also to special weapons.
2023-10-08 10:09:31 -05:00
Nils Kneuper
d4115baa2d added Welsh translation 2023-10-07 12:38:52 +02:00
MJ
59495148c3
Saurian Augur level-3 upgrades (#6911) 2023-10-06 23:50:21 -05:00
Severin Glöckner
ed3ef8c844 EI: translation hints for Mage
Hints already assume that the other attacks will be in the
wensoth-units textdomain.

[ci skip]
2023-10-03 03:34:27 +02:00
Severin Glöckner
71f01f2a78 EI textdomain change
[ci skip]
2023-10-03 02:07:18 +02:00
Severin Glöckner
616814c90e UtBS: replace dummy unit with dummy variation
[ci skip]
2023-10-03 02:06:13 +02:00
Hejnewar
6fae3945de
Kaleh and Nym AMLAs (#7900) 2023-10-01 22:40:32 +02:00
doofus-01
aee30af143
1.17 - Ravens (#7902)
* Add ravens unit line

* Update to Roc
2023-09-30 21:45:40 -07:00
Jonathan-Kelly
a5ef280e5f WoF: add full names to credits from copyrights.csv 2023-09-30 21:11:52 -05:00
Nils Kneuper
ea98e42c1b updated Slovak translation, added new maintainer 2023-09-30 09:34:12 +02:00
pentarctagon
97c8feb8ca add image copyright tracking 2023-09-25 11:47:07 -05:00
newfrenchy83
a17369597c
give to abilitie support of halo or overlay (#7856)
give abilities support of halo or overlay so that the unit benefits from a second halo or overlay when conditions are matched

One of the things that bothers me is the permanent character of the halos of the Mage of Light and other units with the "illuminates" ability, which forces them to program only a permanent illumination applied only to the possessor of the ability.

Adding the halo attribute to ability does not change anything about the behavior of the unit, but can be used in several cases:

1 allowing the use of ""illuminates" whose activity would be variable, in this case encoding the halo in [illuminates] ability and not in the unit_type allows to modulate the appearance of the halo under the same conditions

2. Applying illumination to adjacent units, I know it's pretty cheesy but a set developer might consider it easier if the hlo display follows the same logic.

3 The halo used to illustrate the possession in the unit of a special weapon used as leadership, the halo would be used to raise the possessor of the ability.

for overlay, same logic for illustrate possession of a special weapon used as leadership, or influence on student

with the "halo_image" attribute, it is now possible to give Sun Sylph units an illumination ability with an activity depending on the incarnate sun attack instead of giving the ability and the halo via obect and therefore allowing the player to have access to the description of the ability even when it is inactive.
2023-09-25 11:06:41 -05:00
Jonathan-Kelly
ffb45122d4
Update WoF (#7908)
WoF: update patch
2023-09-23 09:44:33 -07:00
nemaara
ec5bb96d1b Add wolf unit descriptions 2023-09-19 12:56:51 -07:00
Dalas121
ffeb758eda
EI: "survivor" trait no longer grants "terror" immunity (#7914)
* Survivor trait no longer grants Terror immunity
2023-09-19 11:54:58 -07:00
Wedge009
5294bbf3cd Spelling corrections.
[ci skip]
2023-09-18 17:06:12 +10:00
Wedge009
954b481221 Replace non-standard spacing.
[ci skip]
2023-09-18 15:13:13 +10:00
Wedge009
3319c8d6af Replace non-standard spacing.
[ci skip]
2023-09-18 15:06:22 +10:00
Wedge009
9ed20fbe82 Replace non-standard spacing.
[ci skip]
2023-09-18 14:11:26 +10:00
pentarctagon
bad53d2120 1.17.21+dev 2023-09-16 22:43:09 -05:00
pentarctagon
56a6c8284c 1.17.21 2023-09-16 22:42:30 -05:00
pentarctagon
089cade916 pot-update and regenerate doc files 2023-09-16 22:38:50 -05:00
Severin Glöckner
b9d84ff21b UtBS 3: shorten string to fit UI 2023-09-17 02:01:05 +02:00
Hejnewar
36822eca3f
Miscellaneous units changes (mostly) 2023-09-16 19:55:28 +02:00
Severin Glöckner
f4c0bab438 move new abilities to utbs textdomain 2023-09-16 18:17:58 +02:00
Severin Glöckner
69f97519be UtBS custom steadfast
- use string from core
- short & clear description
2023-09-16 00:26:25 +02:00
nemaara
6c031223e7
Eastern Invasion: add Dalas's version to mainline (#7815)
* EI: revise entire campaign

* Fix indentation

* More indentation fix

* Remove unused projectiles

* Revert "More indentation fix"

This reverts commit b7794ee73d1672b65665015ef50e96d90457f312.

* Rename wesnoth lua pack to items

* Another round of fixes

* wowwee another round of edits

* Address some CI errors

* CI fix attempt no 2

* here comes more

* CI slowly getting fixed

* Fix terrain codes

* So many things to do

* small patch

* more more

* oops

* Split keys onto separate lines

* MORE MORE MORE

* Resolve licensing

* I like to write

* Add blood gore warning

* licensing licensing licensing

* asdkfjasliefjal

* draw draw draw draw pixels pixels

* Update data/campaigns/Eastern_Invasion/scenarios/04b_Ill_Humours.cfg

Co-authored-by: Luis Miguel Iglesias Sánchez <Luis_koopa@hotmail.com>

* Resolve some more licensing issues

* license

---------

Co-authored-by: Luis Miguel Iglesias Sánchez <Luis_koopa@hotmail.com>
2023-09-15 10:43:55 -07:00
Gunter Labes
eb4e4ef4f9
Fix double spaces in translatable strings 2023-09-12 19:24:00 +02:00
Wedge009
918ae0b56a
wesnoth-lib review
* Duplicated text
* Favour generic term 'file manager' over Microsoft terminology.
* Clarify language code use.
* Replace inconsistent spelling of 'add-on'.
2023-09-12 19:06:28 +02:00
doofus-01
f5fec569ab
1.17 - Ant Queen (#7879)
* giant ant queen

* ant  eggs

* fire ant queen

* ant zombie and soulless

* empty ant egg item image
2023-09-10 21:10:12 -07:00
doofus-01
9a1f65a282
fix some dragonfly images (#7901) 2023-09-10 21:08:07 -07:00
Gunter Labes
7b23df83ee
Fix story logic broken in aad6ce6 2023-09-08 20:50:13 +02:00
nemaara
2375d5fde3 UtBS S3: fix Garak's steadfast ability (fix #6046) 2023-09-05 15:00:10 -07:00
nemaara
6ae178d74d NR S1: word choice 2023-09-05 14:51:47 -07:00
nemaara
11cded5bc5 NR: Add ShadowOfHassen to credits 2023-09-05 14:45:34 -07:00
nemaara
57d85e7df2
TRoW: add new Jevyan sprite and buff him (#7873)
* TRoW: add new Jevyan sprite and buff him
2023-09-05 08:41:11 -07:00
doofus-01
20b031949f
1.17 various troll sprite updates (#7844)
* remove bones from troll zombie sprites

* great troll defense frames

* some wounded bobbing work

* whelp die anim

* sprite palette cleanup
2023-09-04 18:09:53 -07:00
Severin Glöckner
b4e5d13c83 fix typo
[ci skip]
2023-09-03 01:06:56 +02:00
Gunter Labes
9d3b8241fa
Remove undef left over in 2acc8e5e79 2023-08-29 17:18:29 +02:00