After the Storm 0.9.1

Version 0.9.1 is out!

Since the campaign is complete, any future—and hopefully infrequent—releases from now on will consist mostly of bug fixes, balancing changes, art updates, and very minor features. On this particular occasion, I played the campaign end-to-end on Wesnoth 1.11.2 to make sure various 1.11.x-specific issues were solved as early as possible in order to make the eventual transition to 1.12 as smooth as possible. I will try to make sure future releases of the campaign are well-tested against future Wesnoth development versions as well. (Future, future, future.)

Because of a very annoying player side data loss bug (#20373) affecting various E3 scenarios, I decided to drop support for Wesnoth 1.11.1, thus only Wesnoth 1.10.x and 1.11.2 are supported for this release! I will simply ignore any future reports on technical issues occurring on 1.11.1.

Aside from the aforementioned, some other noteworthy changes in this release include making E3S13 an optional/bonus cutscene as it was originally intended to be, adding very simple AMLAs for two main characters throughout E2 and E3, updating the Aragwaithi units to match bumbadadabum’s and vultraz’s changes to the faction from the Era of Chaos add-on (as of version 1.1.0), as well as an amount of minor prose fixes and improvements from vultraz, 8680, and me.

The complete changelog for this version follows:

Version 0.9.1:
--------------
* General:
* Added workaround code for a problem with the `[lock_view]` implementation and
its interaction with unit movement via `[move_unit_fake]/[move_unit]` on
Wesnoth 1.11.x.
* Made it so sequences using `[animate_attack]` do not display a floating label
when dealing 1 HP damage since most of the time this is a consequence of
dealing 100% HP on the target with kill=no, or other reasons along the same
line.
* Graphics:
* New or updated unit graphics: Elynia, Ivyel, Argan.
* Scenarios:
* Fixed several instances (E1S7, etc.) of sighted events taking place
prematurely on Wesnoth 1.11.x.
* Fixed several instances of loyal units auto-recall code causing warnings on
Wesnoth 1.11.x.
* Minor prose fixes, tweaks, and enhancements throughout the entire campaign.
* E1S7 - The Search for the Past:
* Glyphs needed to end the scenario are now marked with a blinking tile
outline (requires halos to be enabled in Display preferences).
* Minor cutscene improvements.
* Reworked message glyphs' code so their messages can be triggered as many
times as the player wants (NOTE: the last glyph triggered will still
unconditionally trigger the end of the scenario).
* E1S9.1 - The Triad, part 1:
* Minor gameplay improvements.
* Removed duplicate character line during the initial sequence.
* E1S9.2 - The Triad, part 2:
* Reworked some code for increased robustness.
* E1S9.3 - The Triad, part 3:
* Reworked some code for increased robustness.
* E1S10 - Tears:
* Fixed gold carryover from E1S8 (Fear) being reduced to its 40% (for an
effective carryover of 16%) when calculating the initial player gold
supply for this scenario.
* Reduced minimum starting gold to compensate for the bug fix above.
* E1S11.1 - Return to Wesmere, part 1:
* Fixed "retrieving member of non-existent WML container" warnings at the
start of the scenario.
* E1S11.2 - Return to Wesmere, part 2:
* Fixed spurious "retrieving member of non-existent WML container" warning
at the end of the scenario.
* E2S1 - By the Moonlight:
* Minor balancing changes.
* E2S4 - Shifting Allegiances:
* Minor map balancing tweaks.
* Reduced turn limit from 34/33/32 to 28/27/26.
* Other minor balancing changes.
* E2S7 - Proximus:
* Fixed minor fog refresh issues during the initial cutscene.
* E2S8 - And then there was Chaos:
* Minor balancing changes to increase difficulty.
* E2S9 - New Hive:
* Minor balancing changes.
* E3S3 - Amidst the Ruins of Glamdrol:
* Apply the default AMLA to Kyara and Horo a predefined amount of times on
prestart according to the difficulty level.
* Made it so neither the player nor Nar-hamoth can land a hit on each other.
* E3S4 - Outpost of Hell:
* Fix specific units being unintentionally visible during a white screen
sequence.
* Fixed "trying to remove non-existent menu item" warning at the end of
the scenario on Wesnoth 1.11.x under certain conditions.
* Make sure side 2 units also get their demolition ability and overlay
removed at the end.
* E3S5 - Pass of Sorrows:
* Make the teleportation/exposition event in the middle of the scenario
work as intended.
* E3S7B - Dark Sea:
* Make the northwestern Shaxthal and eastern undead sides less prone to
stealing player villages.
* E3S9 - Dark Depths:
* Minor boss fight improvements.
* Minor cutscene improvements.
* E3S10 - Blood:
* Made the foreshadowing moon combination have a x4 multiplier effect
instead of x5 on all difficulty levels, not just Hard.
* E3S13 - Epilogue:
* Fixed some cutscene-only female units not having their gender specified
in WML or translatable strings.
* This scenario is now only accessible after recovering an object hidden in
a previous scenario.
* Terrains:
* Experimental fix for the long-standing gate clipping issue when adjacent to
stone wall corners.
* Units:
* Added sidebar icon for units affected by the 'stun' weapon special.
* Added sidebar icon for units affected by the movement range bind spell.
* Applied changes from bumbadadabum's "The Aragwaithi" add-on, versions 1.0.6
through 1.0.9, and "Era of Chaos" version 1.1.0:
* Archer HP increased from 26 to 28.
* Granted the new 'precision' weapon special to the Greatbow's ranged
attack.
* Increased Guard's blade resistance from 10% to 20%.
* Increased Guard's XP from 64 to 74.
* Decreased Guard's cost from 28 to 27.
* Decreased Pikeman's cost from 38 to 28.
* Increased Shield Guard's cost from 37 to 45.
* Increased Shield Guard's blade and pierce resistances from 10% to 20%.
* Granted the 'marksman' weapon special to the Swordsmaster.
* Renamed the Aragwaith Witch's image files (may break saved games from
E3S2).
* Various animation fixes and updates.
* Balancing:
* Increased Elynia's (E3) mystic fire attack strength from 5-4 to 5-5.
* Increased Elynia's (post-Divergence) ensnare attack strength from 9-3 to
9-4.
* Increased Forest Spirit's movement points from 5 to 6.
* Decreased Fallen Faerie's HP from 49 to 43.
* Decreased Fallen Faerie's wail attack strength from 12-3 to 11-3.
* Gave Anya and Elynia special AMLAs for E2 and E3.
* Fixed wrong description for Galas' bolas attack AMLA (stated magical as the
weapon special, it is actually slows).