uses te new feature: abilities used like specials.
09_Blood_is_Thicker_Than_Water, the quenoth elf are in civil war, and unit dazed can be in last scenarios, for avoid have heavy savegame files, i prefer what [object] duration limited to scenario and no forever.
* SoF - initial commit of Thursagan rune-shop addition
* SoF - revisions to Thursagan rune shop
* SoF utils - fix [remove_item] filtering
* SoF S1 and S2 - adding some lesser rune availability for pre-Thursagan scenarios
* SoF utils - fix a type and bogus [remove_item] key
* SoF - rune-related image update
* SoF utils - reinclude name/image key in [item]/[remove_item] tag
* SoF - update changelog
All weapon specials can now be used in [abilities] to effect all weapons of the unit that pass the filter given in [filter_student][filter_weapon].
Explanation: filter_student filters on the unit that is under the effect of the ability (which is usually the unit itself, but not always if [affect_adjacent] is used). [filter_student][filter_weapon] filters on the active weapon of that unit (the student) in a specific combat.
[filter_weapon] is now supported in all filter_opponent, filter_student, filter_attacker, filter_defender
Note that constructs like [filter_student][or][filter_weapon] are not suported, [filter_weapon] must be a direct subtag of the four just mentioned tags.
[filter_second_weapon] is no longer used for abilities that come from weapon specials.
implements #4629 , #4475 , #4389
Co-authored-by: gfgtdf <daniel.gfgtdf@gmail.com>
- reffer to the Great Ocean just as ocean in other pages. It's the only ocean we know,
and it's not so great to call it Great all the time.
The term "Great Ocean" is still used in several placed an it's explained as so-called
Great Ocean in its own page.
- Link more between pages, especially more links towards the Great River and Great Ocean.
- Removed on link as it's already linked on that page
- No need to mention that south-east is in the lower-right corner of the map
Before the recent change, the ability type (tag name) was checked. It then got changed to ability id. This commit changes it back to the old behavior.
For the record, there are situation when either the id or the type is needed. In addition, one sometimes wants to check wheter the ability is active (or will be active). Thus, no matter how this is done, neither will serve all purposes and sometimes other functions/functionality should be used. This commit does, however, restore the previous behavior and thus preserves backward compatibilty.
Add more reminding PRINT messages, disallow_end_turn messages, and fix a bug where player can just capture village and end turn without recruiting/recalling units.
In addition to 'yes' and 'no', comma separated lists of leader ids are now also accepted as values for these aspects. This allows setting the behavior only for specific leaders.
* SoF units: make Caravans slightly less helpless and slow
* SoF S1: revisions to map and elf AI
* SoF S2: revisions to map (cosmetic) and elf AI
* SoF S2t: some minor scripting and dialog revisions
* SoF utils: quash the idle anim of a unit riding a mine-cart
* SoF S3: cosmetic map and dialog revisions
* SoF S2p5: remove the goblin kill animation
* SoF S3t: cutscene dialog revision
* SoF S4: adding carts and rails to random map
* SoF S4: revise tracks placement and randomize cart locations
* SoF : make the dwarf city cut-scenes use the same map
* SoF S4 - revise recruit lists and side names for everyone, also make coal and gold look more like something that still needs to be mined
* SoF S4t - cut-scene dialog revisions
* SoF S5 and S6 - map and dialog revisions
* SoF S6 and S7 - mostly cosmetic and dialog revisions
* SoF S8 and S9 - update maps
* SoF S8-end: dialog revisions
* SoF - cleanup including changelog, about, and cart image
For both [scenario]map_file= and [replace_map]map_file=, this allows both of
these to have the same effect:
* map_file=campaigns/Heir_To_The_Throne/maps/01_The_Elves_Besieged.map
* map_file=01_The_Elves_Besieged.map
This allows a lot of copies of the campaign/add-on's name to be omitted. Thus
it's no longer necessary to change every scenario's .cfg file to rename an
add-on, or to move a campaign between UMC and mainline.
This makes [binary_path] a misnomer, as it now also handles a text-based type
of file, however that's going to be the correct path for campaigns or add-ons
that use the standard layout with images/, maps/, scenarios/, etc.
This commit has the change itself, in filesystem_common.cpp, and the updates
for most of the campaigns. DM, LoW, UtBS and WoV are omitted from this, as they
all use a macro to do the same effect:
#define MEMOIRS_MAP NAME
- map_file=campaigns/Delfadors_Memoirs/maps/{NAME}
+ map_file={NAME}
#enddef
- Piercer was removed, it's line starts now from L2
(Rider has different properties, but can advance to it)
- Strider is a better replacement for Monawish
(Skirmisher was once a L2 and is now L1, while Strider is the new L2)
closes#4658
The past change in 1.15 changed not only internal things,
but also the overlay given by the NO_UPKEEP macro.
Now it gives the same overlay as the loyal trait does.
Which is also the same which this macro gave in 1.14.
- tweaks to monster side, i.e. has same flag like other factions
(visible in the top bar when it's their turn)
- play a sound when the monster spwans, but don't reveal it
- remove event setting options which are already set in the side definition
In this scenario, the AI can't heal his units, as they destroy buildings
(except for leaders). Thus no sense in keeping units alive.
Disable caste_switch, in case players find a way to abuse it (as they can build castles)
For the Spiders, disable the poison CA, as it's only a monster encounter,
no need to be tactically smart in the long run.
This is part of working out whether a subset of the "fail" tests could be run
in one Wesnoth instance. To run a test that returns TEST_FAIL_BROKE_STRICT with
any other test would require a mechanism to reset lg::broke_strict()'s flag.
All tests that fail with an {ASSERT} will also set the lg::broke_strict() flag,
the tests with the new status are only those that would pass without the strict
flag.
In the SUF tests, change a test from fail-on-success to breaks-strict, rename
the formula tests and add some comments. The rename is because "fai" is
"Formula AI", an obsolete name for WFL.