Commit graph

29470 commits

Author SHA1 Message Date
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
Gunter Labes
8cd0410754
Add missing keys and tags in [micro_ai] 2023-08-29 15:15:59 +02:00
nemaara
368103aad6 DiD: buff soul rend 2023-08-27 12:37:49 -07:00
Wedge009
4f3cde4750 LoW: Replace lingering instances of ‘old’ style gold carry over for S9, S11 and S14 (resolves #7862) 2023-08-24 15:04:25 +10:00
nemaara
5b09a348e2
Liberty: text editing and work on Harper's character (#7854) 2023-08-23 09:53:26 -07:00
Pentarctagon
e90db4a276 1.17.20+dev 2023-08-19 21:05:00 -05:00
Pentarctagon
347745f19c 1.17.20 2023-08-19 21:04:11 -05:00
Pentarctagon
f7bbb10ffb pot-update and regenerate doc files 2023-08-19 21:01:29 -05:00
Pentarctagon
a5cd9d02eb Add label description to dialog. 2023-08-19 10:13:24 -05:00
Jonathan-Kelly
9460507218
Add game logic to King of the Hill and revise map (#7792)
A side with a leader holding the hill keep gets bonus gold each turn, A treasure chest which only a leader can unlock further rewards the first player to take the hill. Each side gets two leaders. If one dies then another can be "recalled" (recruited) from the recall list at its full unit cost. Computer players will try to take the hill with one of their two leaders.
2023-08-19 11:50:02 +02:00
Jonathan-Kelly
14c7382675
Add range support for [micro_ai]side= (#7853) 2023-08-18 20:04:05 -04:00
Jonathan-Kelly
234060e08e Cut hardcoded restrictions on scenario settings
And widen the corresponding 'soft' coded limits for the multiplayer scenario creation screen.
2023-08-18 01:02:22 +02:00
newfrenchy83
985ea1113a
Fix indentation in schema 2023-08-17 21:38:56 +02:00
Hejnewar
07a64d4603
Arcane Resistances Rework
The basis for this rework is lowering the extremes in acrance resistances between units and factions. That allows for more free usage of arcane damage and helps with balance of games in which high levels are way more frequent than in standard default 1v1 or 2v2.
2023-08-17 14:25:59 +02:00
Hejnewar
f94bf19a0e
Fix song verse ability for UtBS 2023-08-17 14:20:30 +02:00
Elvish_Hunter
1693c0e0eb GUI.pyw: add a 'cancel' button to avoid running the tools on the core directory
Fixes #7728.
2023-08-16 23:06:37 +02:00
doofus-01
811a2c5b05
make soldier ant sprite a little more distinct from giant ant (#7845) 2023-08-13 20:11:52 -07:00
Steve Cotton
ec3c2af9e6 AToTB: Remove the instant-communication amulets
Having these in canon felt like a plot hole in other campaigns. If an
apprentice mage could make these amulets circa 350 YW then every village and
border-fort should have them, but Wesnoth's storylines work better if a
messenger on horseback is the usual method of long-distance communication. For
example, TSG is about a commander sent to discipline a lazy outpost, only to
find that they should have brought reinforcements. When it's the enemy trying
to communicate, DM S21 and UtBS S08 both involve stopping the messengers.

This changes the intro to have a beacons for communicating with the trade
caravans, I'm leaving it ambiguous whether it's a smoke signal or a fire
signal. Fire beacons might make more sense if the village sees the caravan's
campfires at night and, in normal usage, light the beacon to trade.

While this adds beacons to canon, they're an ancient technology with a limited
range and very limited bandwidth. There are easy plot reasons not to set
beacons up, such as the costs of having people watch for and maintain them,
there are easy plot reasons why they don't work on a given day, such as
weather, and there are easy plot reasons for attempted communication to be
ignored by assuming that it's a fire for a different purpose.

Previously suggested in https://r.wesnoth.org/p669889 .
2023-08-12 19:51:28 +02:00
newfrenchy83
2a4a073da4 Add tests for ranges and negative values in ability filters
Changed to use "-" instead of ".." as the separator by octalot,
but I believe newfrenchy83 prefers "..".
2023-08-11 21:59:06 +02:00
Steve Cotton
cc8dddea6e Support negative numbers in ranges
Adds support for using these in the weapons and ability filters:
* "-1", which was previously treated as an parse error (no number before the separator).
* "-3--1"
* "-infinity" as the lower number in the range, provided a different upper number is given.

This treats "-infinity" (with no other number), "-infinity--infinity",
"infinity" (with no other number) and "infinity-infinity" as errors. It seems
unlikely that someone would intend to use a filter that can't match any
reasonable number.

The range "-infinity-infinity" will be parsed successfully. I don't see a use
case for that, but nor do I see a reason to add extra C++ to reject it.
However, it's not added to the schema, as I think it's good for the schema to
give a warning when someone creates a filter which will accept every value
(including accepting the default, so "-infinity-infinity" accepts the unset
value too).

Includes new unit tests for the C++ and the Lua stringx.parse_range functions.
The next commit adds more WML tests, but is kept separate to credit the author.

This started as a change to move common filter functions from unit.cpp to
somewhere that they could be reused for other config-based filters. In the
process a missing feature was found and added, the move is still included in a
single Git commit because the move was required in order to make these
functions accessible to the Boost unit tests.

Two CodeBlocks project files additionally get src/utils/any.hpp added,
which was in one of them but missing from the other two. I noticed because
these are alphabetically at the start of the src/utils file list.

Thanks to @CelticMinstrel for the review comments and Xcode project updates.
2023-08-11 21:59:06 +02:00
Gunter Labes
76246291cd
Simplify campaign rank display 2023-08-11 21:41:42 +02:00
Gunter Labes
d5c76f7cc5
Use DATA variable consistently 2023-08-11 21:00:20 +02:00
Gunter Labes
73f2a6e90a
Update key bindings extraction 2023-08-11 20:56:13 +02:00
Gunter Labes
e863350260
Allow specifying the destination for the macro reference 2023-08-11 18:38:27 +02:00