Toggle panel now have the event handler `on_double_click`. If set, it will be fired when the user left double clicks on that widget. For other widgets, they can be wrapped inside a toggle panel for this to work.
Translations
Updated translations: Ancient Greek, Bengali, British English, Chinese (Simplified), Czech, Galician, Hungarian
Units
Arcane resistance of all Drake race units changed from -10% to -20%
Dune Soldier:
Blade resistace decreased form 20% to 10%.
Dune Rover:
Blade resistace increased form 0% to 10%.
Hp decreased from 33 to 32.
Dune Explorer:
Blade resistace increased form 0% to 10%.
Gold cost increased from 29 to 31.
Dune Wayfarer:
Blade resistace increased form 0% to 10%.
Gold cost increased from 55 to 58.
Dune Burner - line:
+1 mp, +10% pierce resistance, +20% impact resistance, cold resistance set to 0%.
Dune Burner:
Ranged damage decreased from 7 to 6.
Xp increased from 36 to 40.
Dune Scorcher:
Xp increased from 60 to 64.
Gold cost increased from 23 to 30.
Hp increased from 47 to 51.
Dune Firetrooper:
Gold cost increased from 41 to 44.
Elvish Sylph:
The Elvish Sylph, Shyde, and Enchantress received massive buffs in 1.18. Those have been partially walked back in #8749, but these units still remain outliers in power at their respective levels - especially now that most undead have -40% arcane resist.
A dexterous Sylph, for example, is better than a Great Mage in almost every possible aspect - damage, movement, hitpoints, melee, support (slows), and defense.
This change brings most of their stats back down to their 1.16 levels (or slightly stronger), but deliberately leaves the Sylph and Enchantress's slowing attacks unnerfed; I think those attacks are somewhat weak in comparison to their much more deadly arcane attacks.
Same reasoning as the Sylph changes. As a flying, slowing, magical healer with 6mp, the Shyde was powerful even before the numerous buffs she received in 1.18. This is a reversion to her 1.16 values.
Added resting, defense, and standing animations for the Fire Dragon.
WML Engine
Add 'radius' attribute to abilities
Added special to modify the base cth while being overridable by chance_to_hit using value (allows to combine an addition with marsksman without increasing value when base value remains below 60).