Commit graph

182 commits

Author SHA1 Message Date
ForestDragon
72d2f4588b
Nerf Elvish Shyde/Enchantress/Sylph/Sharpshooter/Avenger
* Elvish Avenger - decreased ranged attack from 11×4 to 10×4, decreased cost from 66 to 60
* Elvish Sharpshooter - decreased ranged attack from 12×5 to 10×5, decreased cost from 62 to 55
* Elvish Shyde - decreased ranged slow attack from 8×3 to 7×3, decreased ranged magical attack from 14×3 to 10×3, decreased cost from 69 to 58
* Elvish Enchantress - decreased ranged slow attack from 7×4 to 6×4, decreased ranged magical attack from 13×4 to 11×4, decreased cost from 70 to 62, decreased XP requirement from 198 to 180
* Elvish Sylph - decreased ranged magical attack from 16×5 to 13×5, decreased cost from 161 to 135
2024-04-27 13:56:50 +02:00
Subhraman Sarkar
6d68af0834
sylph and enchantress attack description changes (cosmetic) (#8737)
enchantress' attack icon is also changed to make it consistent
2024-04-12 17:10:32 +02:00
Hejnewar
36822eca3f
Miscellaneous units changes (mostly) 2023-09-16 19:55:28 +02:00
Pentarctagon
9721ae4d23 Add unit movement changes from Hejnewar.
Also update the pathfinding test answers.
2023-07-17 09:11:38 -05:00
Hejnewar
091b094685
Balance for Rebels 1.18 2023-07-16 00:26:02 +02:00
doofus-01
ab4759cb6b
1.17 Elf fighter sprite updates (#7730)
* revised base and melee frames for elvish fighter

* bow anim frames and 2nd attack anim 

* update running frames

* ran palette cleanup, optipng

* upload sprite palette
2023-07-02 17:03:24 -07:00
doofus-01
fc7a612b43
1.17 elf scout animations (#7759)
* elf scout melee anim

* bow base and defend frames

* scout bow attack anim
2023-07-02 17:02:04 -07:00
doofus-01
3e494faaeb
1.17 Updated Elf Fighter sprite (#7651)
* Updated Fighter sprite with Vyncyn running anim
2023-06-18 09:33:19 -07:00
Pentarctagon
9bfd432abe Update image pages for webp extension. 2022-04-30 14:23:32 -05:00
Steve Cotton
0fdf52058b Support [movetype][special_note] and [language]special_note_damage_type_*
Refactor special notes for abilities, attack types, movetypes and weapon specials

An easier way of setting special notes in the most common use-cases. Text given
in the following attributes will be collected and added to the special notes
for units and unit types (some of these were added in the previous commit):

* [ability tag name]special_note=
* [language]special_note_damage_type_TYPE=
* [movetype][special_note]note=
* [attack][specials][special tag name]special_note=

It's no longer necessary to put these notes in each unit_type's .cfg file, and
the macros for doing so are now deprecated.

C++ changes
-----

Simplify both unit_type::special_notes and unit::unit_special_notes. Add
utils::stable_unique, similar to std::unique but accepts non-ordered input and
preserves the order in the output.

Remove unit_type::has_special_notes() - callers can instead call
special_notes() and then check if the returned vector is empty, which removes
the need for duplicating code in unit_type.

Trade-off: the new [language]special_note_damage_type_TYPE is likely deprecated in 1.19.
-----

Adding [language]special_note_damage_type_TYPE= uses the same existing design
as [language]type_TYPE=, however both are hacks that don't fit the general
style of WML. It could be better to define a new [damage_type] tag that
supercedes both and also provides a place for specifying the damage icon;
however that won't be done in time for the API freeze for 1.16.

Doing it in the way that this commit does it is a hack, but it's one where
replacing it with the better solution in 1.18 will affect very few UMCs (only
those that define additional damage types). Even in the UMCs that would be
affected, it would likely only be a few changes in a single central file.

Trade-off: NOTE_DEFENSE_CAP is not auto-added
-----

It might be better to auto-add NOTE_DEFENSE_CAP when movetype.cpp detects that
the type has capped values. However as NOTE_SPIRIT already requires
[movetype][special_note], it's simple to use the same mechanism. If we decide
to change it to being auto-added, the current commit greatly reduces the number
of places that would need to change again, as it's now in the [movetype]
instead of the many [unit_type]s using that movetype.
2021-06-01 14:29:57 +02:00
Celtic Minstrel
3568b5ff66 An easier way of setting special notes in the most common use-case (abilities and weapon specials)
Rebased version of e6c58fc35c, with merge conflicts resolved.
2021-06-01 14:29:57 +02:00
Hejnewar
2a1a385478
Balance update (#5289)
Dune Rider xp changed from 42 to 47.
Sunderer line dodge on hills changed form 60% to 50%.
Scorcher gold cost changed from 23 to 25.
Dragoon gold cost changed from 27 to 28.
Elvish Rider gold cost changed form 32 to 28.
2020-11-19 22:33:00 -06:00
Hejnewar
525dd2ecd9 Balance changes 2020-08-04 19:35:55 +02:00
nemaara
ce2f51c5de Elvish Sylph: update description 2020-05-24 22:36:06 -04:00
nemaara
f28224ddb3 Elvish Druid: fix typo 2020-05-24 22:28:40 -04:00
nemaara
c32ae72e37 Elvish Sorceress: fix typo 2020-05-24 22:25:33 -04:00
nemaara
e9c051bca5 Elvish Shaman: fix typo 2020-05-24 22:25:24 -04:00
nemaara
809a0d28f2 Elvish Lord: fix typo in description 2020-04-10 06:08:10 -04:00
nemaara
4cfe36f645 Elvish Lady: description wording 2020-03-07 18:55:06 -05:00
nemaara
94dcdc4816 Elvish Lady: new description 2020-03-07 17:06:41 -05:00
nemaara
b807b71858 Elvish Outrider: fix meter in description again 2020-03-07 15:27:34 -05:00
nemaara
d8099ca51f Elvish Lady: give unit attack and abilities 2020-03-07 14:12:33 -05:00
nemaara
385599b5bc Elvish Sylph: description wording 2020-03-06 23:07:32 -05:00
nemaara
d4144068fa Elvish Sylph: new description 2020-03-06 23:00:44 -05:00
nemaara
5e56c17274 Elvish High Lord: new description 2020-03-06 12:24:03 -05:00
nemaara
9cd55958ac Elvish Lord: modify description 2020-03-06 01:25:46 -05:00
nemaara
38a17269b9 Elvish Enchantress: new description 2020-03-06 00:39:27 -05:00
nemaara
b39874007a Elvish Outride: remove comma 2020-03-05 18:17:23 -05:00
nemaara
79cd941689 Elvish Outrider: fix some rhythm 2020-03-05 16:05:09 -05:00
nemaara
d1ac3e8a8a Elvish Outrider: new description 2020-03-05 14:43:51 -05:00
nemaara
c72dc2ee49 Elvish Sorceress: new description 2020-03-05 02:43:46 -05:00
nemaara
21199519c9 Elvish Ranger/Avenger: modify special note again 2020-03-02 02:47:48 -05:00
nemaara
e0a2b1afae Elvish Ranger/Avenger: modify special note 2020-03-02 02:45:40 -05:00
nemaara
abc69accc4 Elvish Shyde: new description 2020-03-02 02:35:21 -05:00
nemaara
6f851fc22f Elvish Druid: new description 2020-03-02 01:40:51 -05:00
nemaara
33ea1f9e74 Elvish Shaman: fix typo 2020-03-01 22:08:57 -05:00
nemaara
4a24aebdf7 Elvish Shaman: new description 2020-03-01 20:29:15 -05:00
nemaara
e985356be3 Elvish Champion: update description 2020-03-01 20:29:04 -05:00
nemaara
e1596288ac Elvish Hero: update description 2020-03-01 20:28:50 -05:00
nemaara
18c0066809 Elvish Marshal: update description 2020-03-01 03:41:37 -05:00
nemaara
371bf558fa Elvish Captain: description wording 2020-03-01 03:16:22 -05:00
nemaara
54b827632c Elvish Scout: revise description 2020-02-27 02:57:52 -05:00
nemaara
3edc3dd077 Elvish Rider: tweak description 2020-02-26 19:11:40 -05:00
nemaara
5842f48b25 Elvish Marksman: make feat of archery more believable 2020-02-26 02:54:34 -05:00
nemaara
76a0af1ae4 Elvish Sharpshooter: tweak description 2020-02-26 01:44:02 -05:00
nemaara
a33ea3f164 Elvish Marksman: update description 2020-02-26 01:02:01 -05:00
nemaara
379cb1b104 Elvish Ranger: update description 2020-02-26 00:51:19 -05:00
nemaara
3578e7b008 Elvish Avenger: remove second paragraph from description 2020-02-26 00:24:56 -05:00
Hejnewar
11dcfe14a7
AoH balancing changes 2020-02-25 00:33:02 +01:00
nemaara
d4c4a3874e Add new death standing and idle animations 2019-11-02 11:48:33 -04:00