From 48198469100f8d227ff6e2b633dbd1d74ae8d237 Mon Sep 17 00:00:00 2001 From: FranPrin Date: Fri, 19 Apr 2019 08:41:22 +1100 Subject: [PATCH] Dunefolk faction rework by various people MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Changelog provided by @ghype below. Additional credits at the end. ================================================================================================= *Art* Most of units were reworked - some more some less - but our goal was to make them fit for mainline all together. If any changes are needed to any unit, then we gladly execute those. There have been months worth of progress documented in the according art thread for this project. Base Units: https://forums.wesnoth.org/viewtopic.php?f=9&t=49075 Extra Units: https://forums.wesnoth.org/viewtopic.php?f=9&t=49625 *Balance* The main reason why this project started in the first place. Here as well we have all the progress for balancing Dunefolk documented and all developers and users interested in this project and seemed to agree on the current state of balance. Thats the reason why we will not enlist all the changes here. If there are any problems with the balance, then we too are willing to provide alternatives that can be discussed either here or on forum. Balance Thread: https://forums.wesnoth.org/viewtopic.php?f=15&t=49627 *Alignment* The balance of this faction was based on the newly proposed liminal alignment which works as +0/+0/+25/+0/+0/+25 instead of the old -25/-25/+0/-25/-25/+0 *Weapon Portraits* As Dunefolk features entirely new units, we found some weapon portraits that fits the attacks of certain units. The portrait - called „blade-curved“ is a franken but a convincing one. As the current blow pipe for UtbS is a franken as well, this new weapon portrait should good enough to be mainlined as well. If this request get’s denied, then we are free to provide alternatives as well. It just fits very well the theme of exotic Naga weapon craftsmanship without relying on the orcish theme. It used for the following two units: Lv2 Naga Bladewhirler Lv3 Naga Dervish *Descriptions* New unit concepts require changes and new units require entirely new descriptions. We enlisted all problems and inconsistencies that resulted with the rework and provided either solutions for them or new descriptions. Yumi already started doing them but for those who want to see the initial conflicts, here you can find all the problems displayed: Unit Descriptions: https://forums.wesnoth.org/viewtopic.php?f=32&t=49867#p642698 *Female Dunefolk Names* With the introduction of female units to this faction, we would require female names as well. Apparently this was already coded in mainline, but simple not used. *Future Plans - Animations* There are some recourses from past works that allow us to - more or less - easily animate most of Dunefolk units. The animations range from idle to attack-only, while other units will be fully animated. Some of the units that are harder to animate will first receive single attack/defend frames until animation concepts were agreed upon. Our goal is to make Dunefolk as alive as possible. *Future Plans - Theme, Sound FX* Rather unimportant to most people but I am interested to add some new sound fx that can start with different hit/death sounds or new weapon sounds for scimitars. Those are just example and I do not know what I will end up with. But I know that I will compose a Dunefolk Theme at some point. Using your feedback, I am sure I can manage to create something that fits the faction the best. *Future Plans - Wyvern Rider* This is the only unit is the only one that did not get touched or reworked. The wyvern on it self looks amazing an does not need any rework but the rider does not really fit thematically anymore, not to mention the weapon is too oversized and not the usual Wesnoth style. But I won’t touch this sprite until it actually will be needed, most likely - IF - there is ever going to be a mainline Dunefolk campaign. *Credits* I don’t know how detailed you need this to be but here all contributors. ghype, Hejnewar, Krogen, The_Gnat, Lordlewis, EarthCake, Tom_Of_Wesnoth It is however important to mention that the amount of contributions of each varies a lot in different categories. I will organise it a bit and you make use of this info how ever you want. The names are in order of the amount of work put in. Art: ghype, The_Gnat, Lordlewis Balance: Hejnewar, Krogen, ghype, The_Gnat Descriptions: Tom_Of_Wesnoth, Hejnewar Earthcake joined us in the end and helped us finishing this project by cleaning/finishing the codes and doing all the git stuff together with The_Gnat. Although none of his work can be categorised in one of the three categories, he still deserves to be credit in one way or another. Thanks for your time and efforts. --- data/core/about.cfg | 3 + data/core/images/attacks/blade-curved.png | Bin 0 -> 4948 bytes data/core/images/attacks/blowgun.png | Bin 0 -> 3009 bytes data/core/images/units/dunefolk/alchemist.png | Bin 0 -> 6215 bytes .../core/images/units/dunefolk/apothecary.png | Bin 1178 -> 5942 bytes .../images/units/dunefolk/blademaster.png | Bin 1461 -> 6686 bytes .../images/units/dunefolk/burner+female.png | Bin 0 -> 5199 bytes data/core/images/units/dunefolk/burner.png | Bin 1047 -> 5175 bytes data/core/images/units/dunefolk/captain.png | Bin 0 -> 5561 bytes .../core/images/units/dunefolk/cataphract.png | Bin 2131 -> 9295 bytes data/core/images/units/dunefolk/explorer.png | Bin 1217 -> 6168 bytes .../units/dunefolk/firetrooper+female.png | Bin 0 -> 5452 bytes .../images/units/dunefolk/firetrooper.png | Bin 1287 -> 5380 bytes data/core/images/units/dunefolk/harrier.png | Bin 1137 -> 6108 bytes data/core/images/units/dunefolk/herbalist.png | Bin 1133 -> 5283 bytes data/core/images/units/dunefolk/luminary.png | Bin 0 -> 6507 bytes data/core/images/units/dunefolk/marauder.png | Bin 1950 -> 8615 bytes data/core/images/units/dunefolk/paragon.png | Bin 0 -> 7321 bytes data/core/images/units/dunefolk/piercer.png | Bin 1846 -> 0 bytes data/core/images/units/dunefolk/raider.png | Bin 1764 -> 8058 bytes data/core/images/units/dunefolk/ranger.png | Bin 1309 -> 6528 bytes data/core/images/units/dunefolk/rider.png | Bin 1653 -> 6898 bytes data/core/images/units/dunefolk/rover.png | Bin 1063 -> 5671 bytes .../images/units/dunefolk/scorcher+female.png | Bin 0 -> 9685 bytes data/core/images/units/dunefolk/scorcher.png | Bin 770 -> 5154 bytes .../core/images/units/dunefolk/skirmisher.png | Bin 1168 -> 5673 bytes data/core/images/units/dunefolk/soldier.png | Bin 1127 -> 6027 bytes .../core/images/units/dunefolk/spearguard.png | Bin 1066 -> 6104 bytes .../images/units/dunefolk/spearmaster.png | Bin 1177 -> 6678 bytes data/core/images/units/dunefolk/strider.png | Bin 0 -> 6164 bytes data/core/images/units/dunefolk/sunderer.png | Bin 1859 -> 8090 bytes .../core/images/units/dunefolk/swiftrider.png | Bin 1837 -> 7432 bytes data/core/images/units/dunefolk/swordsman.png | Bin 1153 -> 6123 bytes data/core/images/units/dunefolk/warmaster.png | Bin 1524 -> 5767 bytes data/core/images/units/dunefolk/windrider.png | Bin 2222 -> 8164 bytes .../{dunefolk => monsters}/elder-falcon.png | Bin .../units/{dunefolk => monsters}/falcon.png | Bin data/core/images/units/nagas/bladewhirler.png | Bin 0 -> 6853 bytes data/core/images/units/nagas/dervish.png | Bin 0 -> 7718 bytes data/core/images/units/nagas/ringcaster.png | Bin 0 -> 6365 bytes data/core/images/units/nagas/slasher.png | Bin 0 -> 6172 bytes data/core/images/units/nagas/zephyr.png | Bin 0 -> 7148 bytes data/core/macros/abilities.cfg | 13 +++ data/core/macros/names.cfg | 3 +- data/core/units.cfg | 104 ++++++++++++----- data/core/units/dunefolk/Alchemist.cfg | 77 +++++++++++++ data/core/units/dunefolk/Apothecary.cfg | 27 +++-- data/core/units/dunefolk/Blademaster.cfg | 52 +++------ data/core/units/dunefolk/Burner.cfg | 99 ++++++++++++----- data/core/units/dunefolk/Captain.cfg | 49 ++++++++ data/core/units/dunefolk/Cataphract.cfg | 83 +++++++++----- data/core/units/dunefolk/Explorer.cfg | 24 ++-- data/core/units/dunefolk/Firetrooper.cfg | 100 ++++++++++++----- data/core/units/dunefolk/Harrier.cfg | 91 +++++++++++---- data/core/units/dunefolk/Herbalist.cfg | 27 +++-- data/core/units/dunefolk/Luminary.cfg | 52 +++++++++ data/core/units/dunefolk/Marauder.cfg | 57 +++++----- data/core/units/dunefolk/Paragon.cfg | 66 +++++++++++ data/core/units/dunefolk/Piercer.cfg | 77 ------------- data/core/units/dunefolk/Raider.cfg | 49 ++++---- data/core/units/dunefolk/Ranger.cfg | 35 +++--- data/core/units/dunefolk/Rider.cfg | 25 ++--- data/core/units/dunefolk/Rover.cfg | 30 +++-- data/core/units/dunefolk/Scorcher.cfg | 105 +++++++++++++----- data/core/units/dunefolk/Skirmisher.cfg | 90 ++++++++++----- data/core/units/dunefolk/Soldier.cfg | 29 ++--- data/core/units/dunefolk/Spearguard.cfg | 43 ++++--- data/core/units/dunefolk/Spearmaster.cfg | 47 +++++--- data/core/units/dunefolk/Strider.cfg | 92 +++++++++++++++ data/core/units/dunefolk/Sunderer.cfg | 68 ++++++------ data/core/units/dunefolk/Swiftrider.cfg | 23 ++-- data/core/units/dunefolk/Swordsman.cfg | 62 ++++------- data/core/units/dunefolk/Warmaster.cfg | 79 ++++--------- data/core/units/dunefolk/Windrider.cfg | 25 ++--- data/core/units/dunefolk/Wyvern_Rider.cfg | 6 +- data/core/units/elves/Rider.cfg | 2 +- data/core/units/humans/Horse_Lancer.cfg | 4 +- data/core/units/merfolk/Siren.cfg | 2 +- .../{dunefolk => monsters}/Elder_Falcon.cfg | 8 +- .../units/{dunefolk => monsters}/Falcon.cfg | 8 +- data/core/units/nagas/Bladewhirler.cfg | 87 +++++++++++++++ data/core/units/nagas/Dervish.cfg | 89 +++++++++++++++ data/core/units/nagas/Ringcaster.cfg | 88 +++++++++++++++ data/core/units/nagas/Slasher.cfg | 83 ++++++++++++++ data/core/units/nagas/Zephyr.cfg | 101 +++++++++++++++++ data/multiplayer/factions/dunefolk-aoh.cfg | 6 +- .../multiplayer/factions/dunefolk-default.cfg | 6 +- data/test/macros/pathfind_answers.cfg | 4 +- .../scenarios/characterize_pathfinding.cfg | 19 +++- 89 files changed, 1645 insertions(+), 674 deletions(-) create mode 100644 data/core/images/attacks/blade-curved.png create mode 100644 data/core/images/attacks/blowgun.png create mode 100644 data/core/images/units/dunefolk/alchemist.png create mode 100644 data/core/images/units/dunefolk/burner+female.png create mode 100644 data/core/images/units/dunefolk/captain.png create mode 100644 data/core/images/units/dunefolk/firetrooper+female.png create mode 100644 data/core/images/units/dunefolk/luminary.png create mode 100644 data/core/images/units/dunefolk/paragon.png delete mode 100644 data/core/images/units/dunefolk/piercer.png create mode 100644 data/core/images/units/dunefolk/scorcher+female.png create mode 100644 data/core/images/units/dunefolk/strider.png rename data/core/images/units/{dunefolk => monsters}/elder-falcon.png (100%) rename data/core/images/units/{dunefolk => monsters}/falcon.png (100%) create mode 100644 data/core/images/units/nagas/bladewhirler.png create mode 100644 data/core/images/units/nagas/dervish.png create mode 100644 data/core/images/units/nagas/ringcaster.png create mode 100644 data/core/images/units/nagas/slasher.png create mode 100644 data/core/images/units/nagas/zephyr.png create mode 100644 data/core/units/dunefolk/Alchemist.cfg create mode 100644 data/core/units/dunefolk/Captain.cfg create mode 100644 data/core/units/dunefolk/Luminary.cfg create mode 100644 data/core/units/dunefolk/Paragon.cfg delete mode 100644 data/core/units/dunefolk/Piercer.cfg create mode 100644 data/core/units/dunefolk/Strider.cfg rename data/core/units/{dunefolk => monsters}/Elder_Falcon.cfg (85%) rename data/core/units/{dunefolk => monsters}/Falcon.cfg (88%) create mode 100644 data/core/units/nagas/Bladewhirler.cfg create mode 100644 data/core/units/nagas/Dervish.cfg create mode 100644 data/core/units/nagas/Ringcaster.cfg create mode 100644 data/core/units/nagas/Slasher.cfg create mode 100644 data/core/units/nagas/Zephyr.cfg diff --git a/data/core/about.cfg b/data/core/about.cfg index 4e1fe6ab2e4..2ed5a3b424f 100644 --- a/data/core/about.cfg +++ b/data/core/about.cfg @@ -1485,6 +1485,9 @@ [entry] name = "newfrenchy88" [/entry] + [entry] + name = "Niall Burton (Leonard03)" + [/entry] [entry] name = "niegenug" [/entry] diff --git a/data/core/images/attacks/blade-curved.png b/data/core/images/attacks/blade-curved.png new file mode 100644 index 0000000000000000000000000000000000000000..f87fe9a56d3da385ac003061eac12301afe085b4 GIT binary patch literal 4948 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 literal 0 HcmV?d00001 diff --git a/data/core/images/units/dunefolk/alchemist.png b/data/core/images/units/dunefolk/alchemist.png new file mode 100644 index 0000000000000000000000000000000000000000..c172626b36701df6c140d73e52ad47d4ac02de34 GIT binary patch literal 6215 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 a42bnGdDX3XOTPTn0A+a%xmsECkpBUZv(qa8 literal 0 HcmV?d00001 diff --git a/data/core/images/units/dunefolk/apothecary.png b/data/core/images/units/dunefolk/apothecary.png index 41a070249b4626245c88d02f35425b5cf8d84c7d..11120b85af4d638c3e36da8116a700813d40b367 100644 GIT binary patch literal 5942 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 NB&UX4t*qt8{{c&NR4f1h delta 1158 zcmV;11bO?mE}99DBYy;8Nkl!YB6gO(PYiSa!Y-Pb{PPaSX_8antR0K6JH6pfA@ zoo$OJ1LMuLvwy9=zPujcm=_&Du}#g@xJNj^U=A3d@ET(>^F!M=4(%YJ0E+CsRs|p= z4BbPVncm()(@g@}vhLub3KI(L1r*@eYSp+00YE^4X@0zH$2w?w@=PJ;I46Sww*rcKh56K;lL%1afp;1Qa2e z+n;x6>*}T|_r%8-9`S_(m=`xrm)}qkf(`;u`B1HN5^y+ule-Ux^Gt*jj{L}01CRg) z0wg3QB;CWolIw|}It@q%#XX3*fPg`Z`3+@@QGb~7g6exhD&6Gzc!y)&X*dEB4%s$a zHol@6JFu>qdpO590>V`Yc;s@UZi_BJ0i(R^b{mjj7z@XCV?KFd5-^A{0MI-KT{$w| zN(Tw(^6_aTsItAt-EJ=(BNQMB$MSPG$yVtX;?bzNbL`94sDMD|}t{OoG}>mewA=?IAI9^^hm z);%}|FdhXQ^PYfo5Sh8>EkIQP2p|CtSwKiYw3jW0Y_E8bbZnamNHOnw?y2Hi%yE2R z4jA?z#F&j5K%Q#^izjUcNIk643kjw->TU7(bU)C|&v447f zg9H^N48=MHj2nj!18E+p2&Po$;gpKSk}24tea*EcoCpcU^$V#QI13bwfYZ0&(m`b8 z`hIY#c91z1?z#a!I}n^|Az5VUoT1epPW?_AAt=Mg(8XtDWMpJyWMpJyWMpJyWc(X{ Y0n=xMh{x&*WB>pF07*qoM6N<$f|d0S+yDRo diff --git a/data/core/images/units/dunefolk/blademaster.png b/data/core/images/units/dunefolk/blademaster.png index ec9b31dbd5298002d181b49796939eb73a84e1ad..4d0d091a9cfe30b1050f00d8235e3cc9e427ce2b 100644 GIT binary patch literal 6686 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 Q>;MiZ$*IfMNSg)!4_>&v6#xJL delta 1444 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 JPDHLkV1gpG#>@Z! literal 0 HcmV?d00001 diff --git a/data/core/images/units/dunefolk/burner.png b/data/core/images/units/dunefolk/burner.png index 953cc69501c5105b40e1dfdb1bcd7bbdf497877b..383c19537d3e43e26251214b615610258a921c7f 100644 GIT binary patch literal 5175 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 diff --git a/data/core/images/units/dunefolk/captain.png b/data/core/images/units/dunefolk/captain.png new file mode 100644 index 0000000000000000000000000000000000000000..7d27c27cd8e7fa836813da190f77f7cf18c1961c GIT binary patch literal 5561 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 U#Avo0{Kp265|bCL1{nta57>Jf$N&HU literal 2131 zcmV-Z2(0&sP)X;$MonQaf=a54Jcm5+vOIHdl6#%W%&Y~Awdc$^C%Nl6?_PWFvuCZXt*x!C zt*x!Ct*x!Ct*vcq_Tt*U$+@*xCO@s68RA;otpVe`=XX!OdVe47hB8kWf4qEtfbrYK zQ%B(Da5S^*xOcEQ&JYWzD5NGUsZYZ-dk{m#Yc2^B#jtZfW3&y&kQfxPn8NeXH zg9n(}Wm!i!uYvp@7Ne_F1`1%9ivvLS80R#Q?X)^87YHCw1fS15u}dWk?Y}O*W1H`} zuGhG>dsWwEb-O8}P%t3;aP|aEBFE{vyuP7q2Mi(DJyjqH1!X+*^l@Bu_#NI$^IL_H zAgmigu}wq;90SC?yY}l2hb{bkZXjEMVbXv6?wiTgt5=D&pr=9x2%o)ri0%p($Z*Y- zD_6L_q1+6ROt$Js7y-?sClIq zQymE-U2qO<*#_hg*;&2!OogqluTO-LAP%2APMbLRg)hD&4p8#@m8%~nuDbOg&$B+L zE~7xaFXwnYK!iZjRf8~8h)@7RJhFfH;47mJ5?GTb2oxd!VPy0gV*PMkO-2$Me=z0P}aY}dn&l61Q(AOHmygn&3d zU4;yB;bHis2_^e(yQ}E3@+l_)ZfpPsP&}`y#E5f_Ab^50fZ@Mua&e)k0GIO9IkwmZ z-2~N%olt(he0frKBl-uMaH4R4L3f3Zc5l^FNh-qnU?llOzOOKH!$f`gwa`F>Voaq7 zBZ1^oF3jw%4jw#ceW9Iuv5dM3bChK97KZ>dNgfG0CuKIC#UB?MO6A&Ah3>JXnHVy%^2yBIB4c1oTy`k{0fJEM z?u-co2m;}l_evltOdu||c+MD<<(j1fgF>F8E1)D8Hz=4ulVVX9ipk?1#)NU{{8Iwq zzAC~AW8T}R-o;4n!Dpi1bMA5hQ6YfPv!Ev!yR6CN*E%~FhV_Pf7!w8&Ktd5fu7A}h z--StG@HxAy<$_{S1&YPBKoN{Uazv&|9F2_v`ShiSfPn*p^HU|meU2SFmP;rmS(W7d zY4iQ^0TBX!2yMD8qDdKBMz_l{S+&OGQakTHDCkuk-rsAzp9(pB`gG1=fR|7b2)_70 z@+D8eKp6rtIh+R+y+WB<{QWEtR6=*-y-hT=DMxsy#Uk%!2!W&mQ$@JfEOfmP2JL{6 z>rF(DrD}xY_fx@;On~5?pRqy_R)v8Jg*ge!DMHD4$U?#(+SVQVmQ`94@*gi;kC7=SpGO)yn0)}8*5Pe7?)gfY5&pYPpOmdW*+x~UGYigB^g$aVUv z!tkw~p52J^47#rRjv`g!HCbN-A{5o4V)A8F?r!n^s|&=@j2?=~IYL!PEzI>;sw2S& z$NPC*!>BM)DSnS96h}@L?u1d*lFAT}?lnTe{aiO{tRfI5UKL0^xBjpbC??;SHK+a@ zt^yKD1w(r^yD#g9Kq`oOZt)G5N=&{>=?RFKTTlgOsk3E`aL7i+WMP2xU|q^;qr!_9a+VO9dm8l>m}8WEv3FR3~#L zvTnR1CZwtk6P_UK3WZR?2xVouEtN6?BsW7>b&S;yp;dL5^o+HhRCTNjlnP|3QtD3z z^4&O|s>!-h6_f8;j4H-zCb%+R2%8O zmJUdL@@X5V){=CO3q>I1mGDOD5JdmjbE7ApV|;fb9?K}{8>&MP{p(wRZ1Uva1P})X zx`3ueukn>_J_suhWviY;=mfHXngoHX&W5s$K!kBUK&I8M2C`jn96tN=G`-fNQoHa` zbu^T)n}tEN8`5i{>vh+>VQeRu_-V6Ge8zDg#T&*pgAqs!pN$P;USRBc>M*)N%n(XH z{kMoUj0Ld<(bm@1*4Eb6*4Eb6*4Eb6*4Eb6*4Eb6*4B1|_Al723V)yXGZp{<002ov JPDHLkV1iWD?a%-K diff --git a/data/core/images/units/dunefolk/explorer.png b/data/core/images/units/dunefolk/explorer.png index 263dddd472674c2b18dd75954a05bfba945071a7..1c9686aa34486e75a3d61cb6541e0172c48bd8a9 100644 GIT binary patch literal 6168 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 literal 0 HcmV?d00001 diff --git a/data/core/images/units/dunefolk/firetrooper.png b/data/core/images/units/dunefolk/firetrooper.png index 2ea59bd262814ad5899d64f61014d5088beeb64f..c8f0cadc83e7450de63aa558013bcfe46ad3414b 100644 GIT binary patch literal 5380 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 e1JnS`x&8wE8kYOad5F;f0000 diff --git a/data/core/images/units/dunefolk/harrier.png b/data/core/images/units/dunefolk/harrier.png index c1dedc92d9707c2f9fa14fb0c6b25c6b18272fd5..b86c45531f4d280db86cd0c7d20cab341e715d7a 100644 GIT binary patch literal 6108 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 Y%hz~bl%1^TX?+4TRCJXa6>Vew2N!>s&Hw-a delta 1117 zcmV-j1fu)gFYySFBYy-qNklUIQzM2^pEDTc?laE+fkd1tm zD5g<1N@>_h8EJ^JQ5HmEBl+5hvXHDuvBX9;_EKn8bNIdWtJ6F8no+ZGpL?GA_neRS z+{o3;l3~PnNSXe-K`fjn@1SOPgds*nsqV9o| zgED(s05XFF6n}H89Xhg6KyI&kEdq*Tv~x(vw(}t&QHOxkvK9#?t49`ZL|ZuF0Zn_X z+g3v9>m5v+miAC@fxs<`{R5 z?IbASxW=t1sE}~*9^0tdyOMe5@Cbmp1Vi?O%Od`HAXFM&y#O%y>V#U>Ki4{h@(jZx z=DnBUV}E5)v)N1tP=KN6T6~4oKeR0k3@pLt0vK@W5)RiB0mXm>47Qh$>?43Ye(@$9 zI5D0s-F#4aK^;GLC2b!$iM;uT14M8HDipohL>nkMB-^Z|FC^iF0z@Wckf=fP0Ye=U z5@S3A7<>*)P-LPv{}_P$#33YQ24#?}M`lZ1%zyDaeijJ_h$CH@MM9#VKO;!RnDa3K z5sbxJ0Y!1VQ+%Bhlwho50^(y@I6#QD8Rbi&?>s`{q{={YtTV>*{6<_rcqK4j4zsHV zLD#=3vPM90x0sM>eXk<<_h|ZNmgBCA3ka{)3^vowU8^hQfg5~&e{=ld{mVQb=a?6c z!GEASoUyYbULU-Kw(>mFU4Q_C2s*z$2&(R>OCLTy6;fD0z!3}q)3zuJqg^(24Itqd zuz<{>cG=`QA%z1}&mMfe2Iq6vl)T0uXhGV7Cm;OAk)(skDFnBE%ShriG26>#fwcXbwQkGS@Q}0}#rCJ$qkd|&Zhfe868c7ADLApcw(A|xsG)PLvp}SE+8b03j-TW`+ znYDJ!o@ecgSvx{aMIIB43=IGPObA#;d9ovdsfJ_3N}GE~!AOY@LO^k(f!N-;bjSeAM^PE9P0lJklyWdfSyiBrPwbBEV2XdAUalHptc3*p1?t`2T(A8ck1CG%mAV{U^+}k=LvjE2MFXY zbVUBLR^#lmyml(RUZj;?P&Uv2h1~_Dqr*YPGyx%ICEz!MH_MRV==Dk`o)cKr6BGQg%~&SvM?aBY-k6(jKkrUfI7pma>@$@^q;~4Cds(a6dnq)Cr_ofn~Vvwx%LnT6c#I?m_od+Ub zplmlPKca^ejTx0BSXW6`Wf5FTLqX4ryNoJ;ittUnm+?(fsbV8T8}3~{i8(h{m@b%& zZXPcVpA*MBT)JO?9xp9#U7RHH|kdH~mS2?vSl4lNU@zm-K7d(!L%fn9N4Q zIvlbC-Raxm*&*Mdy)Zz7noGD8-fC_!X^hw@knZB_^6nykOyic+F38YWEzQ%y<%`po zs>*BDs8J6q#pnH;AvhjP1W_!i%Ktt?W@KCrl6KN(1h{T%IgQO-+shD&oigZZpodDNy+I~8Ax|6mpOEZfPVZsR7cZKf^ z-^p1xwaUti%h$@$wJ)_twc^T*HGQk)w0ShQ%TQ-iDzwX?YR8)7n$~5)rD5gPrA}Jn zg?@TZ5y*OdN`0!*h3dI=Cfgl@H0Tzj4W4YY_Lvo+p9A^&8S2KDe7>->r#(@&M~Rk~ z+iG#M&TyC@6RZ#btN>VTVBG(AcnYWn9i+Pn=xjq`&m#3tr=vII$ z)GOqVJNc_mOQ6M_vh8{gfmo753XFz~^44(^NYH)FCC$|mv=Sm^QK9Qd^w-Ao*eH>uH`XwksC1Rkzp7UBq9TRE>0qpoI|j` z>e5Di64FIx-_24tza_Lzi4@Gq#mHet+YTCT({DQtIt~^vAT!W1C@LQ*pJiw$w-z%O z3o8jL4ULbD=a0{)^JR*1EpYE=?q@D!uD6)#d+M__mp1?S2&v!EFV;J2?)Vg&VT6Yp>a*=1d8Gn?y z-xjKwIU{dPY~AV>d>I}Up%^sEkt)WKNj|tb+_|IRe(hqk`E~jln%R)qds+&sIpaUG zJqugO8RN}i&er2```tGzy`jE4C61o+{hj@KrJt&_YM^z~J{_k8XM#@ELTyWtNBND} zIkDJ3G1r`Jv2787HSRS%lQDtrmf@CB)jp?elaO_3f4UdTm#;5VKuN$`IBSH6K*>M@ z_=nrCKD0k$#f4xW|J5&@N=E0lN)k%O1yu#@_Egc@44=eT(cbK*O(aa%Vuh&r9nAj* zneCZH_4#2ihJ=Oago?*HhwG9}ai#KkOsz<}t;^iYq{ysgT63ui*03w^v51v(*oiC) zwDGoy4{})Pjm_yobs-Ll6oMQq)%>3vy4D|0FT=K=Tj<-~#A%$vM$TS&6TMd2mP{dh_6J_V@GS2Dn8KCXIfwZ)mwkmvHCe4F(Q~!k&4qlY%U5_)M2O8-RrEh6Ra0;@q(dk6C$yOen74i`4QR7;y9;TajKJA?bpfh zRoOn!xMw7&rwPvf7+o7}H^ldNW#QCFRhLt5y~*r86iO~e7!g@b03%K%^j~CJ@!Ta3 za~k=XzLMNnR?**TIcYU*b-1_2o^61YQl7e(iuDO|X}J+|{X^sF^*>n{XX-c;tUb6{ zy0ze^$d8VXCBG)dg~hcBwXU@8wfN7bSDVZhZa+<(k$ZRi<2{*!8Fbt{iT&z=X~StN z&soiVe1JSO+=y34lpo%vJUALvsW`fv4k1ho-)GLd##Gy(>3CGt^%wttmO}q%tltD@R!m{}&EESK6YF-^ zPUmen?wixHFH!r#9l{fa7eCxD>S4S1IzMzWYJ^N2kKB($o|9%&huX8+Gpbt+?OV^j zb~bri-5io<3rwtDb$b0JdYPZg78G6Wy!`5PGjMagPPFRh%J?)f+P>t$cvjV++F^1f zaVohay&5(rZt%Rac)sFq*X@yeIkh5xgB%h(`J8Yahb@g1mmW77iWz#G{a#E^a7*0v z>F}{cdeU-|A)EL)|9P~Un26KwcJ6p#Vk&JaFZCid>8GPl(bG})F=-8Kuy>HE>z5}F zm+{qyhtnR96%Weuf^}@w9UmHhrWc#Lx@*nfB@aoYNl7n=2x*s(7Ch{**Stw%0oG6k zfUj=>ARrh3?p|K`5CA^E1Arq_01!$80Ai;^lL5KcXgUFrk<{{BKFRV{OTH!>66bVv zlf~I-V@v&L#>W|TP;K~TlzxPZPx)h876n(!Xck$+q0(;MOoW>XR4_H`hyo{>A&R1o z`|@3}SvqrNecKzfaCp}+B;4dEnu~1l55|(0vtzgfJ~{qtOE*uQKfP`){c_GPAN@vY z!t=u^1h9ok12MqJ^azP?zXB{JxM@h^DgG<}Gv+${I?=*%a$Xn~5fjmB7TnRU#)(tqE`BZ&6G1Py5%0#8&xd z=UEkx`ImS!zYjwcAIq%Y*W(S*8X_9;GBa1~o}hx3VPq&M7j5k#2O9f#70z9Iv&2qnhK3^-x9Ln!nvWh- zE_Q_8=yrM=uu&NSBuYMF+;4g8RxQesf2UmXKS>b`3={#$X{>sDtE2&+g|XZ;sDr*( zy)&uS!{~02ZDL|nl3Y5Yhwly7QFGBo0Q?lNfi+lLW|U4&@y@7#*L@yI<2|X(b)YVq z;=w^vk0z5GE=exFJTJ}e4<=k11|dWN9S;iVNvV?^BjZmBMKjd5dkVmFQa!XPvq8{k zeJuU{%T|8zpINsC`DPFj@b|6 zuHY)UCz8Y%D?3!l+HZbC0EXLjl%ZVgjZSeZZuMPJSAtm+!2rw=?cLX zirVhsOYF+i@CEgP=0N*@?_Oxk)amVvaE|94k#Jsx;*f}czYIWCo5#T?};(W#5kNy3A6RzWaoA5u5;&Ql78?;UO5&=1<#Q$VHXLK z;}EBx37eq~|nOD0fI=}7g?3})SrkWN1lBrtz*{!*e zA|kCYgmpEIseq#Z!&I$eDV_<8FQPmP6Ew?@w!YYAda4o@H9}A>n2d9X=XZNsl9HcQ z0~(w8>2(ryu}w&zV-RA731*(3UbTnymX0z>OQQ&HmEZDSDxMTa5QH}6P7f%=1I_+a zki#=yHdQK={Ra!#%1WbNj#yKpO|Z(DUSc9%s0Vd&qjNC{7i6@|j+H9s4o?<^VPtUt zw@U*G*X)b8$VS_t06pj>Eg!!W5 z#O}~EC;YI8vKYj^I*%^0L%5pSkNIXq{LO&eg&aLL-}xg1h>usNqu^9^pU}KHO#hl( zS;vSmGjVOpYdb8<^Z3nZlC00RRN16hu#+K^oSF z0ox_iar!CGkUFIoZ~BIKyXIhXvzHm5C_ThELCESCd!L=OqMLdF$0_#0y)kxSnV?rA z27x@A9eM_%x&4cae#*Ui8W15r4osDjyni+a}dRs0J6=4>mzUWd>77;RE1+88c3$OLqdyDT_tV-1Lh};%{OS zMxUWF)#3X%VWmq3s+wl&lV=kMd$)BQh&G8nHk*lvUwrDc;VsG>2t%uaioJv)Q(aq5#+`25D5lP6FF@vpylq$myP#vKF|H;IOgS#-*Svx?D5C57qz4_y=&%%gfm zWS?Y+F{UhrM;$??rxOhtUu`k)`>WBcsUjNLng3B#P&oVRG|k*U9O{auk^(1NC~oOJ z9I+esr5U}WAIK(}ws_WJAXsaUYW^A19h!Z|Ix&ss$6Unif1Zoi-V`!MwBEb(mbyLIZ+^Rz!VpzG(1ZmS15=BQ_3{VxxPmwuf>OXb3(0eyP zvde$e+5@gLfG_>oFVBh=?OT2q0;_)f>3q*>RV#9k!gAp68)!oIU{A9Wi?ieZ$u)Dq k{QpA|*8e0WIm<^6U~O^VE<54$zt2YiBC8@(EoB> zyt_b4Ux@&4=hSXegM5B-wa)i%Z@I>pZUKoiJhY$iV#NwtI5U|X(hW;@f?46kPo?`0f7#P4Y*(8l#U zn4p#5#OW_X63XhiJ^h?FR7c#PH48lVV6>;6$=+`4cWoOrha#t1}9_`dwi zy4ib>6Ln%DtsB~q`X>j{%>5bq5s0b+P9Wo-BThSj;u49Q?8wCtU9RE?*`JH`_4RS*s(<+atQ;smIDd<$i1A2-zG3{+xw&+Dc+^z1jRK--{Ot@{ z;x%9Z+Fl)cuxHa?B0|MP6vh}Z=BK7W3Q!FMa^InPA`mbnPMDTSJ8|E0Ts~GL636-v zu;zipAtKR=(`(`c94GC#UZ9RK0ug{3x5NZnX~GdH2U-ovem-W+0=a|$0fqo0PEwvY z(R{i5Y1VuNiDUAr`AtRq6^?&@Ble)xCXnY(5Xvu-m;Z`TfC^C8(|LdbRDcRl0V+TR fr~nn9lHU0Ns_@7?&R<_700000NkvXXu0mjfQ;Y_v diff --git a/data/core/images/units/dunefolk/luminary.png b/data/core/images/units/dunefolk/luminary.png new file mode 100644 index 0000000000000000000000000000000000000000..c962cdb953e84e4bad46c7f9612c20ed7a49f3da GIT binary patch literal 6507 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 RbQS;r002ovPDHLkV1nK%U=#oV literal 0 HcmV?d00001 diff --git a/data/core/images/units/dunefolk/marauder.png b/data/core/images/units/dunefolk/marauder.png index bb01b3eb8cd7254429801e6ac4d7e5c292beaa88..1c7196454f915a12f310376597d8f537ce7ac139 100644 GIT binary patch literal 8615 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 literal 1950 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 literal 0 HcmV?d00001 diff --git a/data/core/images/units/dunefolk/piercer.png b/data/core/images/units/dunefolk/piercer.png deleted file mode 100644 index 4cd5ffe68ab597fec86f1ed72de97a939bc47de8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1846 zcmV-62g&$}P)Q%F*i5KMefXa125;yxo6Iu^W69Q&Y8KF6lGaX zw2l7v0RA&T*RNkMA3A!p9Q6Xu7IVc$u~J+tUhEd2Pe1;!eEHncNPvI>oWDN*PDtGX zgmBR)&Y=X%Z!cV;-W@==hcMfVi-ban4&QV`(F5JB5W_j6xJWpT1?Wxznwpvd4lV)^ z<(@$UN6?)Cl*5e4?GcWE1Eh`sGR$<*Ug7AV*w!ULyLQp^?fdOt>CDWn~uXYEJiCQ=u?-Y)ufQ0ks?^ihvkXj5#NK8aX zJ9S+EWq5TDkb32r$I4HhzqkB$bzgQ-hKYj=OF@};bdvRM08&pMxw`@ctU+*2EWK9r z{wgRDR1Puo5PdrX2If*6avyyPoCj*&hZwc3xMjw%w()M#u-97bnrfaP^#)R0fqa$ z_5;dchI`U(J3;~iFaU&$a(D@-GY-mOCY%U}(p)5@EW*%`R2+8$P!2QUs5oH+3sPAt@VHmv#Xb$FwFY$4_aJ2Shv2R|C$8|=eUehB3!`aa1IUvQoLaWN(3e#c`SQ=uC!?}zRS2)4U&(Bw5&dkgJ z1}K(5>g(4yKrY*sv^gQ*5Mo?>or@5!d7fiL$51XWFC)f9fbz9I7o9$Rx_N+fjxM5& z3pKoua0J7#qMweTJaFIulZ_z+Y#}i=kSJ-VpKzMtplE00#B>4T!f{RvF?8(MG1_&N z@;m_dg^{3ES63NR2qf`pZ}s<&ztT>fHtORA6hB!%#R!GfZ28nZg4u$xv2lSCK$RGW zErNR~S3=qs78ZOD-C^PEQwJFfhD0Y)@O*GzuoeVRfT# z1cQKu00Ic$n1cjBI{@PQQa9|zA7Z+Pl8g1CIA-#3(@0x}<3>>DL^#4=d;l9_zK?*A zaMst?se6pZ14uY7sal;2W3R*H38%Da1dMRv4jCZy5e^e$Og4xnUSUONL^!UJ**)XS zLAoaciu;{(Z>F<^E`;WhhPW?Cd1!LWuA07|mGbfs_Ho zNgq9Qb9w&Mab6z;rxp+rPTu#J$9zv8YnZgd`QvktkdVg_l5j4(d9DKFckX_3dP}dg zpArzN0hB?RgEAn&P#+&4wGAL300&Th#SAdp>Hwh}UdpkpBVANPNO6U0+yk?mhax0O z0R8aQMUEp(>KTyr=$yKcD+ClF38!&@k`r>MApmhKBsB<9bc}E^AR#sTp?zNFqt$^S zm>6b;r3!$vTO4l?pyq$8;pFlpw7g*^9Kz4s6_i&uR0ptKfU^Db>JgkG9LhY7NjAd~ zbPnHk0*b4P>a`2WJ^-X0*-t>sC$M~9}t!|ZbtYI#pZ>t=X0fZ!4 z3u$(Cx_oZw!7Y9H#e4RN5QhQMU4U&Dpco!G)SNt!-hcZnqAsB9unZ?cN{PB1A(mYf zCsF5;Z9_1Ft;}qhH>MUc{DtX zRDJ*8j)9O&@H*67)<{6TNgx4@r2I5MNOd4*r>jJdL;FIwv4DEN;20T_?ok55Ep?C# zW#Kdt5MZK41XUkC0ve*m0~!^U&WNG2D?pw2_c%L+Wa#81&u@|jspWu1hd22LOOyXV kH32jMGyycx1kg_P4~HCriv)?TR{#J207*qoM6N<$f`CRu3;+NC diff --git a/data/core/images/units/dunefolk/raider.png b/data/core/images/units/dunefolk/raider.png index 57bbdb3084f888043f30eac2a2e3b50c76d67057..197592419a54e7137891097d529e802330e6f924 100644 GIT binary patch literal 8058 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 IM6N<$f-#JDe*gdg literal 1764 zcmVB=L`paNqXd=o?F#}=^%xI8OR8Sg5hy{WbkxQeZ79m8D6J^mpFrg$NAu4GR z^k?ZJf+%I6TqU)rb(;`#;i>1;1Mi&9c(cu&d$|XGy!YIDzuWgd-|v0TJx-%x3}YC> z7{)OE^Vm8&n?}Q^kIA(w)Bb&X(+BUpJwU2C2ROv@=g$w2mVyHq#PP&+SEoIrP4i2A z?uGlO(?>5plzLxQ!a=*IZeR|WbaeDMQAkxl_sp#5KOn#eD#AH;;=A577huUJW)kBUmn^dB+dy*K>hANF=-$n=0xHA zbn>|fDa+4KtR3&SgQ8oED8f<9xqp0oyad#LNTpcCfTWn;vF_SMaQ5%todDF^G7IIB zC}lssdr^19OK7NY(p6ogLA*1e3?1t0hCv| z2naX=VyW*9ocO+@TL6GlA}9o;?f31@*H3@@m5_3Y^{Nk%SloybodZrt8`jSNgs8lh z_h)_%2MNgSMlZG!xZvW&i$pi0mYjVi1JXs7myYwL5-6{435;JlQ00KhH*@JP6v$%(d_}tjoScY-ys#Qrqlo|8R0TPCg z1og|=Z*015Hw1+u9OOC65g0Ue$`C-7Wal86V02G}qXeZaN1}jqmXH7>7+)2-0f;wV z63{gvDw4nvf{2kmW3+dDX|IfQrr59ut50tktVm3&rGlzL0>x{Y1{=B;mC0AR!^#vtwo=z5nPfK+4f1Ekl=V zUIc-|o=ZrA7N8Ju2OvmX0Q2+n`B(^ozwpDaoc9?Vw+_fJj)SU@bQe)LzRL*57d|8? zBoN(0)M0=lE-WmhaGvI7pb7gw>*){2zo!LckRRRv60K&dXI5u0KXNd_z zKv}{$eE2ZO&QYs?TvD~VUoJvg1ZVoHE9^=3Bb0$e=U7IA9vE1^o0 zZXXct0R(PQ!U2>nV$Mni9R6BCj1rzn3o4c$F}@U*eJ4U9`aUG+b^sxgzwpO7zyPHR zDLZ5)gW>O7h<77kA(!m3Jcu<|in%YH0P?zJD!5jgG$59OLlls36kv!Ejxhp?5?D=w zaIx?i?Jx7uDL9F_U`&2?!;19O16zb-jBu)eBBXLzS3(I}p0c^OyVaOnw=y~>x+enw z&O0yd15l3Ne|D7rb1YxG{;x>VDgr7Y2`GX>_Mj4wV1zhoag=a$5?>w&zyTCsgygv@ zpa@9`Nhltp5`Yc6gx4x0odg(VvH?t{_R0-dDlEmZ)DVD} z3rQ^r3B~IX>ZnUYM+7)p9Tn@5()Le4O z5-h>idQ|LFodSd_C>>oA%cx0ZgKoH|yMToB^V!cizFa`42~g~H-Gfw?QIotsxMN93 zHh3LsFY6ef%a_Z0+2m^=`2!+gaA+*yUPID7N7{)Lzcl-%kfJqm0*$Wx~0000x zK3%8!RCQI9x~d#H3K0qb0O$(x(wfjw{=W+e0eaWIXqJNx$Zqobo&bP~^WO!tupRIW z04QqqQc~*bcCKEoo_4No6be#O6mA}_Hug@|0PtlaSIZWpb&4+n*}0WeiVRFqa@E8` zqR^C#3B*mLW1>XHQjDZ5T*uQGz?PALBOWh^gpG>}jK$MnL5oINLp-D`iVG=@jGlbj z^DA~->4qH7ytb~2p48mrHqRmUBcY|qb8GMhqE$+gVgC#n8y?*|WD^fUp>YGSkeaP1 zJzuC{fQJBKVP>j+#9jdA%OWZg(65r+&p{ILhIuBLX#^7(3e)eE$ghMHhzp4O#z~d| z;<7M-xfyg?Kmiu?lx;FAaLp#tvi-p<*AfW*q8j)d)0GuCSHcn0b1qjUqaAp7M z3STqVVVy8RJ(bxc+(9EC6J&_Q>W-+Z%SOg9t3bev%V+-1JWHHy&?l3SD~Jd4=gl+# z6eQw7+1|W-nZ>A^o#l&b!!Tt%>qB^>vamRKJ({a_69<4juYmbi7WQVMKp})c=hq_I zOE^0d)Phft7@HDRCePjxMlXpWRO zz|b9p3@0&;^xm9uBNE0UT8}yoi6ArVfpS0|4kw0&Vj>b(gGwopSDsTd8bqNjPx@EH zcn;Qezzbzdj&x4?A(NjSfjR^0Oc(TTV4n)u2_65;f@5z;;F5SQ=r%J9+YN6}I{x|%=f{QakPo9N( z1t7{W0S$4AcdjFU{vOjm6^rZy&jyu?YARK--f zRAMG}P-RtF)lLA%iM*6ntzDI?ey&BVWm_p!5m9AZ;R+Hf z3DAFuLeL*l9#WGk(I{v%J?I{#K(!=n{=!1(h+ZB3DTsHNu5o7F|1(op#tUgzj7U{w zp@0;(BDZd{=1q!?7~(;O`$LYGD)I?KdHPL2^bYP7<31yC8IN)Yr?rt|Ra$zQUbTF+ zMz!2|4`1Cyd2U&cOqc#s5QfBkNgAC1L2Q5Ts!)v(;xfW$J?jWhFtSZ!*->XI12760Kr$5Z?IM z$U%XmiF&^Z`wE%pFz?=TPpT>zWK;CDI+E_)xYvgD!xg-6T5kR zXhyh8S&lkF=_?bumC=>Avjy|;vp!QebBPG{aE2r$Cb&yhQK}@j*`C=R+kBp?u?}l` z9dU_iXD3TVoN#PTsDamKMQM{P`vo#!SY<+NvbEN=>6?j~6iBPiW1hK~Zl2ss_?UB* z|8{{hh_jc}RvNCP%Sx(u+*9Kq&?M~cvx#zm2hSX?gHR*ttW%R!U1{^>ByPoXvvG>G2M0o*_nBRr+x{h70=oMhp6`PRqsJz04+i`V7NnS4f*w zM{%F<_ipR*iP;$;F;EHU7W4?>yIk0AHD7&jnZG3V>%Qmty}W7I4S5lr=-t$Y(NP0a-du>IRI+bnAHJF%SIb-;AJ z>csNeTabB+IT7j>nl<|S-Rp1D=FxlI@48v_f~L-AUT4Cu$%|@ZT{&G@bsa{I9hbg6 zt$sF;Q{udjv)i{lKG*nfE6aHTBHKMTzOIlF$lWgfc7O-{%j{Iwx;Oo0ZMRyt>8<#M z#JbdW#Il&->(<)U)>nsq?}D58Ejb86SjgOK;$1wZ6nuPU{8Tu4_<0_`sDQw}n8(ZM zbGg)<)f`06d%(l;`ReR^#(ZJ=-}K}@XaCZdv;K3!`pwb7QL^5NFWj6a zw>nQ31KwNSq*ukem}-aq6ki$M?EW?0Y5gdFN+wKBeuIO}xOukZX5EC=n-rGvnkoR` zOA7#jApr324LY6zz$Xp>I5PtP!3+Q(a7{8Dkp%#ZY6WQt(3g$hIezN6x}E)B-z(Q* z7F9&TWeQbTeUQkJ5a*cxHg6qCMN{#mod+%|Dt?levji>da#=}nepr#G6GGS7tJmzZ zLJ;M?KbR7={sCTw5Z6b50xq~13r=Dcw159ne0mTYT#pvN^jBL&MQw50bGE*3^tiK6YLqnQYMwc0=O@SHmoKgfc54I7k#oUXSAeefp5Q5Qb+!qf?sJJ zT{krx+|e&#)M0OlUbldJbK8K$to;xF{7oOSluz94SUz#=5xJ3HJQ~u zQ)-nl0%1fSPo|ke*(+?I7)cH26HNizNytXhwD#-5O)qR|U5SJ-6DF7J16Gmeg(|LL za;g?DP9dG-*nMGfYsD0-fq*vk5&p-a2?iY-BO2+G$%lkj<9C`7f~U^IN)h}cWGEwH zqY=01JiesV5fRrnjcCz`ej1skv9k5WTzwg?9`zL)n~0w}5uB+_He|bbL{0@Xqo^^y zPLN@UD`yZ)y{1i$@0srle=}J<&AOGB>(9))CD}u>+5rK26FDzkh^HEO?SMw@OL{0{4|EFB!WQgmFvSAuj7iRQU1 z+=0t!8oT+Q>kbc2=|rxC)cu2JD<^jbp1<(|u`xuH%E}!!68acWD$*)S z{Vig-RSr=oh9OnlIbQJ*oYff|>;UIOX0aca&!d%IK4mMy>F8X!f=JF_l^r>BU-k~K z9f67-Z4zEQiIm?FvdTsa7B=QkugF3{q3j%7@qW^^63~>tGZ17>!`>sqwKkP?Zz_~{ zT}su}G}vS)itACUs!HQe(4zk7G~w)&*-|3`H3oD{prxKh-7?W4woRF(txfRhg`o{f zj)!UsHV{^T*CL6SEB;UB%;@(DYyfJx8`2zJ8$zo6SHZJC0#F>>F-FSXDuex)CBolZ z9~BGZ|aZZ-oA?{Cx3Q z9%}qsZto&z&8D;MC0oJ27@yzIW<f# zsjU1KM~!#%{qCH(?uck9e_Y(v{xK#Kw0%Hx{1Ab{yY-- zX1^HUtbOYHubqCLvT4<1@9Ah-0c+B-ms5Ys7b3$sQ!1 zp}X&8CTJ*U=8patdy08!i)oD|!W)JX(5qW=Z;l{J&#!hP-j{690FQm~eYwfEs{89b zo-3#wlJcuG)DB);yH#5I6L#v($Y4Dbgw7*J`w2d2(nM!nqaRSGRp}uHN#4Lj|TXEawA6_t5zWW`YkftfQraL z|6T|Axa`U$)mlpB-E2aMI2qW1K`QCper~5hjR-B!FxG{ zYvYSD388iptr@5up|XUA=+X`oi}pu1a_IXCa`(D>X6Ex|PCvP;L$;Z2^r zgV&u<#irVB>$g7&bK6Qcm>+zmqW`eg;4TDx`dLbd5V%}4xOHoM4l6)N+h=fC?#liL z3=)`NJVz2Ek$20&4yleolT9i?ruL5lyN99CFVQ@wE&`Pxrt3#KNc1E$Lry+hM7Uva z*ym-hy)O772hPo8^7wy!AGinOv9Ig1k3!q(jlty+9Q2$dc-&_^ROS6LeC;A-G|c;Z z0Ez!9AMf8rWRy}UvAj`R$hd|mTJAj}pwk16Tch7<a=CFnqHi9mJMl>gaL&-X4G0cP9kv&rl#6?}O^iXi_qdZfs z^I?5;-|;&AHs>5TT4aQv!GNUCG|C04XSzp>va9u8mUbEL*Me{;ug_P!#Sl+|t6GHy z4OV3-|(W}=_uk2Rla)*R>V-Fy; zhtCXGV65N^J@kLecOQ(c%R8?A;6+I6iA)>Ba3EX@7)QTzy| zBO2=muivcePdUE++oZ*(!#IW>aiPDA1gugeV3q0C_WXg6PWn$rsd`l|UjDk&eVt@; z^gSG+%gHszs8r@Gwaz7jD+N^zycJvF-;wy$#7t(>SCmpjV3^mW_=i3u;WBu9uukey zduT8e9P7?xhyAm{U5sqd5=?8@m-ON__4l2)*c}n`8a2TDyp3*-wA-7GSUlmcz#cOa#4u=e zY~HtjZ!quO1F36t&Sx(d(=RKWcO73<&uf^F*Ec%m+_>r+mIoNdpdsu5MOuFxqqQPy zOvq`=OE1dDSNcy|O%Q+O$l25%jo=5jCt4G=C<4N#iEc?~I5N~a<0hoEu3co6iZ?;k z+xq9~wg_yfY3``r!#kqpL0%TrE!h(CsA2B-{op%%6tc7`2gjdC_z-uDOgVhZi4BPW zh1^J^3Hx)OQztT!cOmlY=Cbvu6z=O7&{^i{5E`EG{E0>08k78>(l%@Z3Wfw|)q$Pa zgmWso6>wVU>!=C~H;&=9OX==?VSW4lHECxq_i*i|JDF0d!RmrSz**#q#TYFRnguiE zSU$vlhUuRp?dzvVB)AaWPC`AxOKRfRu>-ld=ThgWzt^{ik<5l}`DoMiF|4<2&g-9G z3)y>Ejh_$j2-t@X$H@nmgDJQ-lkAn2$FWGzydqts=fQ^w#e)U}x2G(eM4gT1XK}C= z`i8`dw3jB87BoK+UJ%0O`o7}1JTF{z$@Tob;sd7Xf&Ibfl+EoY5$(d;we*2yBfhb^m!Z>^k2OiIM!X^TBR}BqSy48%W33;h^ctRo$?wBnPyL-0gfbg!e4 z$=)6oF1oX8o&+rgwHx?=5cjwtf%^p922$1wl<|-R6{vkl3&pxj@zIs*-ZHBB?4b4R z9GoJ{_d5x?x3wTPA<3M}5)q{J5+}%g%dD1PHMENRuQ9ku)fY<6rD5PH`X2} z%nH_Et#4B2@)xx@L?wY9E6tLmZTOB;HMsnU9u7Z#ePXRWGu&|7KJHp4bGq~43t=bw z@or<|_?vn`Te+8fQAQiH)E3yUwju6eHQ8;}Yu5b;)g$l9=gjrX9gcbXeN z?!nJb@QYb|F23|5b@uwoQ5UMspZQqIVKotcNsQCMhjS&GW>Ez`W9dq)Z-WcCDL<{L zVgJ7RI}~Xuzb<@4kE*!3@3QfwFF|lwLF`xH6@mueyal4^z0#f+Bf3Z0${m!a<5ao` zS_ZTS^~P^8tzuP$zrAAEe#}4e=N?-$RaRCJx LRp~lOv*7;$b1HbN delta 1301 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 literal 1653 zcmV-*28#KKP)fK215UU98vJo^Q zLJ?|F3AFCijfo=t4p0ZE1JnT;RY05ZIXQOAbN^{=b?j6@#Pp4A{-;%dgi{3b>)3MDpHF=% zs4~)k9y@xd2uLu0U;L>`K#W;_>De-JfSh=Qq%xczE?=neC;$?UlcohimS7w=dVl~R zAR*;Aj+>a67#%<}vpb8Ex6LtQlyF7{5EB*>ZI<6{+jdjAXZLkwBv&yZ0bqG<4+2Ql z7f;`1OTWwg=m28Ei1QT=F!%uGukYV1S63b_-<>;FPS0G=Er8> zNKeim<$LarHiUHHjYrCs03@7zw=5(Cl*v7_Rj1}o@Ezm1d8}mofd+o$cHAmg(v0n4%8Ny<$I0eU0NW z&zxB(0J?hdo%RD_fY=Kn2bKI~3(*C-FNeZARBy{)f`|9@o{kw(3s;6UWySj7&0RZ_Ou`a5| zKRbW(@B#9qS-m2J>?EGcc#7v{k-O-)+P(kD%VlQQF7^?QDdgmZ1O$GMmVU;$J$MJ{ z6eJi<%o{=>>5f>4dH>_%1_F{R9*}(8h-oAML@Wfs{`1Qp^t(UtU;)J|D;)22IKjyq z$77ngY~vgsSSuXc`=@u7`wmXCKVVE9e?xa5FN!ei7nbooYOh9z!8=J*cJ?Z)+Ezzuqmc{1VrpfnI^c08#-4UT?8QC3kfvC zq5kL`)5-!J0U_ah`|*p!Zll2g@@jfzy^4xS;U4;d^uoip#pf#uFOcZdZGa)YNHg8z zv4j(rgLF>@e84FXKpXw952~&<5im zYeGl?PbNc(poHX-Pb@SbQEc7U*4Q??!#Jmx+XDpzoF+hm5Rwy97HyrxGR?kCa1{IH zB0U^{tUt!#L?a~KVmb*55mSpIU?90{M@Sitv7lq0_d_0MAb?o8a++C-gcH*&f&z?U zxsSEPTLtTqH;Wli1j_#LF5LQr23Mp36qnu%DAy3c=%VyjR#vkNR#3>vM_|e^{(elc z;aKK@lmTT(rh-6#6Wf>~d2&h+S@E@oPGor?09iSV=?)Wf13poM$QJi3&WS@ZA zw~7fNuQE8s@04kxQoU+)31eI3pbQ`u(G00VJTO(BSiG~SwJ*;(CPHii#PQn+D5ghF zH75_Gci%pVhy@hkG_G{9P!A`dW)~^bD7$3C6wF}Pt5LB|4SkW$X+-Mil9)zK$_2V% zOnU(d>G$6*6ZZ=UH3EvYj^7w+KtgItqpUnWxT7Z|3q0;rtpFsXYgK+5Af#R(0fR$h z3J(*YO$ViWlz?!{dXP+I;j{u!|Dc-FM?ei~8KC|l>Wr8=eE}Nc8npS4OdVwZi2Sqg z{!{XQ9Hu|sIzXK|Kz-<6uQ`uv)`(;*00000NkvXXu0mjf;OP6J diff --git a/data/core/images/units/dunefolk/rover.png b/data/core/images/units/dunefolk/rover.png index 1edfaeea4205c88a5228f8eb7b82b441db439d2e..a91812121693c0ad5f6df08cc2dd4fad653b8c6d 100644 GIT binary patch literal 5671 zcmY*bWmME(6aEph7W-JQ}P&C($tor1{Hl1is^NiHlbNOuTGmvjjzAxOUa z|M;FcbLXCW=1x2__nwJ)rKL=O`wSNV00LDN1znU>`H!)&P^-alqcTe1c&M0o0RSG! ze~dQ08hQr+xY|zg@~>Vwx_i5OIl6n$smjaKdAxPEcXG7@0RN?2JqLZg0}9EjwF^1* z=&&?(cU^L9I$gQAFtTI_J3S7OS~Pv(BDqdCv7#a-^-w`H#>bCg@#H!j__4SPpl$l1 zj}c#@V@GZ`g1)%SA+L7FADZW-_Nvcw8z(_s*!Z7S_;m!s@GInKiGM~6_6=-obIF9` zGI;<**p0UIUiXY>z;&pE#7l-QP$z)qKZA!2bZKUH@jQ=uBs`SMG(!vffY#-mETWDb zMh3_Pev~T(WR%dtax)-$KmjITH43%a0$y&zfDz%-4X9IYT3pd+=5 zRsbBuf$B-aSVh2?2OzUo?-Kv1WJ+g75`SLS678|0kjiY3Kro3ahMQt@dV-9MxM*1?R4HGQ30b3CXUTB&1Y}b2 zg$oe=JRbvqf@E@3w&(Z$6X4p3389a0uqEf=H>^hn8=I|%oyjT>835Su4xM`7;BI^t zCXN;6_E5xpg6U|1SKxCMXWu|5(+m_GEE%19{D+NVVG?3-ac6sbL9I{D)Oy4y$V;34F&nHuGKG>}6CMw^x;62{a%rNw++8~VC z$+mPzJU=RA#h>$)FvQ5Eu=O)fKiY1tbKGJ`tqTHm&QfSW$(-fpP>jFoEJViMU7J?` zaMteL{eu-7Bg`>kW76;ORQg`IfEft0S55H*01E{sF8z^4=|OA&P$&pzual*|=zhx4 zh4sAq$x1igot4lBIi|iIIU+e++pyuA`mxPQpd2z2Q}sr6RoVw%)v1i4+Cd z-`_SplZ+QC-1}bTNVt?JB|pg1wf_{v-{;E1HP9!z2k;?7|Vk^pm5rrj=DO)-cvuP${Q-&Llv*gd>cD@j<7Dg(0) z<%Rmhf{Cx?Y6{`HUv;9&NdE9yV3OM zf%1O(KE{O~J^_q8Vldi)l`8uw=&1vh-_x%d8l_Y-aa4o)Ji@$38GD(8neGP0>~QvA z^5hZRPimhapQzcn^(!h%E7vOV49*Qk^%E;B^g?Qt4EXi7DsX;$t}>|1eRZTqt>;i7 zULIBHQ0}fTT^wq1AA@DmtI?}1U#wG5Z@GmWpu>YwHTrYVyAV{te8L6$Aob&m!M^P6 z8TT~pagvo4g`)EOYWzlxy60*3(x9yj&+8m-Eu1~pvh?%N*fp|KwoNwbQUMJFubr7o z<>&Oz##Jg+I#tR?9YVFoWx1stitQ%1;b7T8H5M}#WrxIxC%Joii+ZbNxMdWYl46&& zT$L^*)P?N|e&61don+*7T7>0kxRCHQLRGi3fVEr;cY}vm zJJ?V34*g21p}*S8m`I** z0!O|I-Jkmovfj0h>kY+ciHwRgf=Pe$h&FyU#hWhZH?<<~wXSfZ@L6Fk+ksbG^ed;D zAiGp0m$Sr@aGOAz^Z=K=$=IxMuCc1C`g2h(_FADguAS?5$LCR-xtn-fL6jNXL*^a< zg%dp&k!2JWTqGP~pJg%M!7dQ^Yf$k@_)z#0}`7>2YA-o)VghUXV9qr`0-B zVb=^y`IU?m3}EW#FX7lhd|;_aLTV6btY(YlQDphjx$#Mgb?`={Bqw>wRnlvw!W|AB zcI|yftL-8i9{S(JwQ$pZ0u8$~CRIN%;lzc@mG0}mW}RmTH8|KA*?$|484>+lmG^S| zc&u?`IY~I@H2?9Kq=#f91zrMEH{zr*-tDM%7HyF53|Pk9B7gD{W{6cS(HaY9cbnC& zIyOqL4efvgYPy75bdS96ZboxC!ZX0#i3~YfnLjqyHs&^2Z??XHEmNkG zzgu8k@!z42av%AYxsujYQPqdAowT2}KiFO4%rgalu1w!e2fra$Txud%H*7k-{HwUk zoj%UG+#Ug!M|}Av(TcPy8=e>!m)0-VztF$Y7dn|put9sjbC0!d+d2s#t*3G;|%gyt65MvtS9>fTS&m(@!(o9S0>n6^< zJW>V^zUX|&J@w-x5F#*0$QjsV^iT-cKDfeJzoI1&Tk?$$s@?$2yzr%Qpy76w%R0+a z%GS%eHMKEq(;kzWnmb$zyi;C&L6{>TVG^Kru0QOwbnt#A)!}S1KKD~@NGR986|3bU zc+ehnV%?e0{j`n9dt+MhF>X&BDL!F#*6MxMu)ITR)M}LVRm{@u(ECv0A$3N3usx?e zs}^DAf;b86Xb!T!I-t%Io>;x;2>3(sI5(RoD!JNm9_W76e|5P|u^Rf8<$hwcebJBQ zqz0*tw7ifxmR*!zjhdAJ({1G%9tulKTA*j<`!IXf7o?I^>ulm zXMnbI*q@)*;==IuxZ7{VkLL8tI-&MZ&Tp>iaMK$_~-j zx1$}D77o;5ps9mA%g8_r;J11u^RyT4I>k)(q{eKWzwri|@XNR`&%$?hN#4XHH|+;s zZ$pvBd8^u-JtsFGV>~+eG$LXq8V9PrHLB+K`1IrxFDHL}_pTp!Z)`>U3UT#s<@EFz zK`Be7i1dBa-V@h_H}wDHVj*K8(_vM_YVm!&zo}V+(#8L^gxDkFpR1f1lf46+FyO>~ zNHN0O1U-dL6fa@(b!l84`o5aB$2m$@51ZLBl;d+u_9AQwDwpI@=uCvUQB(z@%f*CS zZ_7J>ST8CV1rvoqUeTkMM?C2i^7hB1OZ2Euj(M<&=8DazvxSEuKN6Xf&CT5x^`8)h zp1QR6==}t2AywE@ic>axsaeFFFDuIuJ`xZ=z6xU!!7H;R&MjhsaG0!>fhj`KS%g{Q z22W$j9*M$~AUAOUul2A(8Edy+DSl1AErc*=~+^PQ*J*iztY>|6Ea zF2sbJr2&-cPpH(JT0;w+UQiI&yuk(OD0}nIPL!c*E^+>z2}3n<-F0qsnFXJgNh)|f zAuWBOya->#-YYYqa)9r(hCLwmt&)*XDH7H1e(UMy7v%4pI1>!8LA zOcpW404)MJ)wWB|s7%I56GkY~+F4ipsjE}e4{71O+dTOMonz0c! z6@n?Eanw;bK`N-Go+egh__|@NYQZb|EH?cmIq^TAZ=8xD7AZ?oC}zEp$Y=8n{5 z!NPb13k+kfgXyA?SVXR0-S4KbLp1Cn)TrTY|1#_Q;804+_Oq5s-*#>N5~YfpWP9mpl-p+!j2k=H z@bJm?uIEIC(iN)biSbjt$5GJc2evO+sKQPsqg+0amRbGwma7|ateuEH#O3go{U;tZ zP~Uxwyf%@Rkws}oRJuJEEiPRPWG6MW}|fhsnN(? zvShV)&OS6hGJQ$k_?%UDQ{sa+H(_TQj{MoN)Q)kn_A*x?L;9AWU7_co_H8e2sv~D{ z{9P>}!3%H`9##`#4AP$Q!}XSswQBh1OxXz{w*l<+FH zg2OkOj;sb8*6WHMoR`2YDIN3STl=%DShNt{5D`=m_AsaKT*k+-ioTRNO!v)aqB-~X zeKfbPF%xm74HE36D`HJG>?@y*4h;vay5;LH-1~GZz#fjBq?X!JGp(P2)6L}%MJyRU zJv1e1+Fi5qWK*O47PVt$*a!mPWNymY9ZwaL2n$JBi1T?=G^Q;__XP;JJ0CIHU$3OA zOZ4}DxG!-lDrVRnx7mqpnR>ZQl`k4EEPUE+;|CC-Zs6yN#Hj4}@Ytc_o#C3?d^HC? ztQOgrEj>j!ET9JevcIBS=Pws`na%W_F?JIV(e>g@eRBr&&VrS^`)Yr7?GKCvjZKgL z&JlB5glR8WE-87(rl6XZa6Efwjz!f^;1>n?&2Q7~<5;@%c2ThJl(8FBeahE)S!@Ar zt#{>FqmNA1fHo&!uX?n22^lV{Ok3iqn(FiqewlTia&A^2h-0u=JuRx*e^1^N>ce~c zZHV-<+qHt33I(7oK|(mTIWxfb)~mt)WJeoNNJn3@{kyrm*kIeTEP|?%fDNM@=s*vW zBsP)m4j0M1SbEbEhR<`iKfao;m2;U@1XCpTOn!NchxG$GY~b&w8H4nu@Bi{AJiM>! z7A@)THk3@_k;5hZE_=W^d%2HXR;pM#^JgVe*tKY)xTvP|Q@@GuABAQ@9|&bRQ+w1v+OsEl->eM%u34K)CCS{H zcvw8?UT}{2c-6F1F_fm#$zx}|7&T~dMjRS)%AP~b>)JNldQ}1nsxEn&;iFKM+zyKh zTU4Xzge+@4l45WjN(3I)Po~twvSPs zmG1ZOl*(2EfJKm!yy2Yzg&#d~k znz`P&)y9`5;1#wOtI`JP^%560G^$H9?j7lc72{df?W#}N_+dM-;n=j0e1{!O!490> za3sIGJ*ZWK*X4RTLCf8alDh9!7D6`bC;!Rlf(Bz#T$q{L4vX?Unmp;r#w;d&n4B;6 z_yQ)9fNG3$)>WP_f1+j6V>1PLwYOKz?f}UMfuS&<`_6vFy1%ve5UX*;YA0{8A_S^= zBUimoATr|6JFbgOk&a<2~Dh*BPVh?$?Nv(mpS_Locq~th#WNF`yxK;)AD9RgJWg?e&3?I4$)N-ZeT5 z!K@i`_BUTIZ4f;La!S3xW2CF?>LJeEvGsb;a|yJUKPiIpW9R}(oY)6>e+4DzswSP4 zcwJ%@zYL@XcS*L9@;wiePSi!vs^&*!=HMNMuXzE z1PGQ&?I1eGmU%~Z{xDcbne_iOj|@YG1$IA30}LbFkSDarcGM&es48kH)XG`C{~yb} Bv|9iG delta 1053 zcmV+&1mgRrET;&N8Gi!+003e$Lv;WE0Hsh&R7Ef|6N^D7@p7#H%1ZzL{}uo=AQ%uZ zGZQ^D5k@T^giIfKjbl$D08k_oQ(i4xV>xCdF?LEPML0tp94&~3aGn5Npr3@Gqjal# zQPu!|+j~pay^2);D!GL!i$NzXD?6-TIknntlVlpdop8W_2!GYnp?`5@o_tSsM+xzA ztoE(V|H?}L*rxyWp#T5>Qif;$#+385Wm{Qn_V(IEL{N*Xl3hGcxq0Ys00006bW%=J z000000Ga1?EO7t;11m{HK~#8N?bp|i^EMO&;8hY0n`$ray?g8bzyG6UXd8R6ivW_= zNOIxh3quC@*x2cug))PKs`>$hFk_++ zp$}9sIzd?`Es^JR{E-eb27<4B+gS%F9Ne6GM+yGuaDP4@M%o9uL0sCavme&`A#4_3 zH&Z{AVO*&WP<9Hhp=rmXPfXzjObjZ?%K1S1K&yp%Iz#_7i-otW|k;z^H2TD4p3 zEQAadAx9WdQDUfcg1`h2&th~?N}=5xWfGT(5znQ85J71r5d;Dv&DFGED z1;0uoz_*PEs7>C2o#Q zG!g-Z(?%aQi|{;TAWNj#Ya|9~<37c9x7FHe>|`fUn{>R_FjV z$A2c$jy)u$VR4KM5(mDoSnVN7(`F0@LUAHzlG_HcPHf9iK&M+I(h;0wT@>r2oG}q0 zEBRXc-5>`Q(xg~fDPVha3PKKmuGi5e(EIzUSPM#`C#D4&+iiFh*Vhrv$3vfWB;8Q=yOYGj`g5ok# zxItH-J+$>cyMfIFw-@AXc|l$?xURe96Fj#E%qO1W#@B`WH-olv7IkH&;5kv z+vRe3k-9*PKxa9}Cj>^~FCC#v1Uk3QJ}o|XhA4S}`?Wf+(U*6>)PMG$_5nSh2Nv`< XC2WA+D47ur00000NkvXXu0mjfu*~1s diff --git a/data/core/images/units/dunefolk/scorcher+female.png b/data/core/images/units/dunefolk/scorcher+female.png new file mode 100644 index 0000000000000000000000000000000000000000..51767e1fc53d65d02070ede802c885552df6b376 GIT binary patch literal 9685 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 XhgScc8X5=000000NkvXXu0mjfr7bzY literal 0 HcmV?d00001 diff --git a/data/core/images/units/dunefolk/scorcher.png b/data/core/images/units/dunefolk/scorcher.png index 22f38f14927fb52f2bb787138215d76e9d816218..513b9a642225dd53192e04c9087ad58d4748e029 100644 GIT binary patch literal 5154 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 Nvb=^|ovhX8{{y3izE=PM delta 757 zcmV? zB`Vd^p-?0fMlBz9N+;F;f1UtcRRAhiGa-UbHH1tb+=B}7a;*0D+C@V-|H?|Ucw3%) zPj_@=nwNz3t}_w3p4 z|FeGR2|XbaKLetO3V$4;y1OcW6oUA9s)%45$`Q!Zg9;0yP~P{wP&FJHpd5q3`5uVs zwyq1H7=jQEKz~tpTkh|xaS+P;4WO!vEgv82$12J(sO&dUZ_fG$^yDanQlKt03*tOo zD1%Ujuw)>((_Lw!5X8NF78Q!B3qg!Ppt!1*M{#cwk+Wg|qMvOsDHS_UB~40pK{sS7 z!fC>GLuMnDkF3gWh<+aRsA=C)QSs9)KeCKK`c~hLrGK49Od>QsAPlJ&GCAtovcCU$ zM=n`i3t*zs4S{t!;>6zX2{~WdKz|T*mE4|fL;JbCFWc8G^+ObQ%>@ReX4Im8*F9*3(MIw4bcZ!=6&of|aOaKM)<`fi|$#im``Btm$ds)mE>%WEHW!4)u4 zG%WC#8VL*M1(!bP<$5*1jKqb9su?b5T{@xH*I38pJG#f`cj0tS^cv3J**~4mWdq^- nyZ#gT52XWo{yX|LdiLxuC=Dc=`pm{!00000NkvXXu0mjf(=b}v diff --git a/data/core/images/units/dunefolk/skirmisher.png b/data/core/images/units/dunefolk/skirmisher.png index d790bea3a3a69ddf689133eb5bc4532644e84394..806ee38cdde2507d8eeee919ff52bdc09e63dab6 100644 GIT binary patch literal 5673 zcmY*bWmMGN*ZmRFodVL`-ObP`Fi3X{DJd-u-5?+#9n#&>-3`(uFo1x7(h|eV^X>hw zv(DZ3%iZ^!eeXJJN59on!p0!S00016MOj|w1(p9xG?bTB@3c|r1<>7;4Ltz>li%xC11kn&1rZ2g5&<&) z334TXj3NRwCxb~B$VUb&CakUYfVZ501@ota1pu0J_cZ_kF#bYIjF6uM&=A^2$piM{ zK-J8<7zMz92OzRj8x#drH~}6NeLH2Kt`+E=#=~p?(69g=?Wk~80674#7^SE81;V}p zM2Z*s5`Woi@DABtl=|8r(Z(RE5NwRb>5i(e&qc*DtwPF9BxH$bnJL57@As9AFIWKg z=j9{-;lL3Goub??N2X`YmR2&8B z0xx7dL$)`=%>Qs3YuA7)(+uPvt?6I7{ilsW!RNNs)qNOjMRicl*m7L|BOKCi-mCxQ z{4Yr2@%H*>_bx*)pJ}iX^4-t=$t(5ZH#5oTVOARliAs;Hn9q-t3v`1jR&54sM0?r< z?g{dlahH6>bkTCjtV4|R&o;Z;91loR+k!xyqZC3w5@(sIHPVe5GoFE0@9r%CTy(hh z{a`^ug4&1f%=kQ?OFt>)GXhXMm1K7SFq3EC0*^OJkDvj7e10%noh-#w-)oLulsA2^ zHu^9hEri147zX?0@Z>OTpl>`ZSgS(hSR$tCDA_Eyf5=b@^lIBjq`2X5_3M4dk#xho zw?xbBW9bY=N0uE$BebMli$bu9F`!RCBmEkFN86{2Oc2XJGZsapO{bP5sLZPq1E$ea zro52!KopHMQEX2V9|ibA9wR!Hc)tWUXiNUUY6i8H36qB@7GloYc=2W?lH_O2dNh$s z#t9W1&Q{vvt|dx=MtFLEy+-99bmrk29+0aS;XqHZo~Wm*!m1o5uX|U8)DeAcJyY+4 zOc1Qli!OxhBS&LNC97&XZT^JoHOuL_%E~QMZiK!j`-{5O2KHf+J zWe)l!fDJ6?K7fE{WtJD!Mx)9dmZ{Cj`A!4WpetIu{9f~22{~6 z95n2s;jkRo0E{0-0i(Sz#>lafasPIwyUU_8?x;$(kGC(dk7Ap_C#zSKsk2#D0LB+g zG?J?>Xwj+Fjw~Y-_>d_&6-uI_R$N_}x0UzGksQne&R^!SNboc zD<3TE2;$I@CkJHHv!tx_jm5Khi4oDstYQ=u+rH%EikfD|ox?Pk)?|&o9JEf@l@T9;1qYexr&a^K**Y?wC_7>$ zE6NK*LHw%x`i(l5U+kn&_cGk?vb{9X4_QjnFN0#Xh|XDeSt&{c)Z2J%O`Iyy($fqo zl`FL?l}@^ZYEDaYO1cy}3?G7VWJgq)O_-G+iPNug4s};`H%l=}Ni-zIu4}j|oQf$5 zI^=zN-j|+bI})o9r>{xeU7u7crqQ(K4xN9BZ6q>S(l; zu$G9ci>r@JO->a~EqxWtlH^_HJIp%FTF%;TwJ`EE;%F&r`EIMy05d8vJZtHEA8sUS zSZttYWZI}$om0)Y)KT40ieK8MnW9;ly961i``a?sQr=2dx4(k2Uen^z^3f7vMG9#h zsu?&-=}P(7{xSYZ5*0gg6{nKYh%(5t$%9Djo!D09boQC_$DymVBW{Sn4BpHN|6U8> z1nZzfj&9b15`+}e<{5e!6&tM*-k+1k%uD5Q+O7)H0%-+9nh)u@t+|u*tC#Cqi+w6? zEze1%ZlpZ&_N4YCgtz#%49zEnds|0aC$t7!bIrrIL7(WKZJzy~=YUcuBLV~|I#@Q? z81doGKajR3L0W9x_NHO=R5mWZO_o?TF{C0vHA!^uU190L_+wKt+%Y&Amfox8UmPcI{Pb9OQJ0!TBsM@`-Q3a0z7!b?fY zxd=GK(qz=5G)2Drk;P*xBZ*_YAoO8O!0_v*?1#{C&k4;%t$<9}s5CE>*);r!rCCT)rap98`>*5VfPWtRFS3#?h(gHb#9N2kJRN00% zz=z()wsKRYqK-K=ey)0D$cfP+SMm#N#InqW+5oZDx9gdT9v4lk%w?ZCoopOm|16w+ zp7(r8&`+?F+)^B&rq4-faL`rdDB2+5?zfJyNBoLC;vGtr#P^sMHkU=M%2WOHnxHNw ze+{Q#v%c|=zGeic6HGmf{qT<`8_TDrS_a&P+s&5u5jhl6#L+P|MC+vK#Gh7JHhlLf zB3;LOzHWSJDz6-Dvzf7*w>vu6;>-Ob1yt>zE>L?@LMXW%F1~wRG_3Cv>VMbItQ9kNIrci1fTt{IjdWypWY)BqIJKSm zcQpst-5yco3Quodb@}}zd0tw~6_woVy7YIw9lE{VCfN+~V1AmO=veh(KCAB3>NLNS zIh9=nZALCi8^bqN&Nn_e_WI;s&TS~&qJ)Rez>}^MaY3&Vza~yZU`L$fib#oy?n-++ z9X*zUW^87da!KKZ@QE5y67Hb8#gpafxs17j^o#VA9+$x4r{mrevfB0G{$Z-_F<*XO zv#WOxr+q#fK9uK0+qhb=K$=f1&-VZ7uXSfjA5zFtQl62KGA17AhLc%O)Lg?grX$n6qE-I}afy7-F7jT+CoL1d5Nmd?ypQb#uYi;rN)^s}2HacxG zF8@LLy~TPIB=Z>&!4d6sFpcT#IH=n9c0@2e-DMMp$1`nP^cJ?2wSDe$`S93%&Je;9 z^L?#VSeO)%l;(d!-xI;(|HXZeqt7NfwH#p?5qFDuAD$#Ol)?ISzzy}_{07rwt#sC( zo-!7Ukf!(Ht&!jDhIB42PJH)HZ3#H4@u5hcM4`oKibVnZtCW|A5B z1bIgt^d>z|xrKbX;RkA+J$wAgah62H#t0&+=$%YmT)y@wCri$9#aIeEr|!n{{Lg*+ z)8|71!K!n*Zly;Tj2jypzAh(fz<(#tNNRP=0?45?uJ3u)&6UDOScuLx1&n4ayJuMf z)7__88$gFt>aR!v*#r}{V4b|{dvTP6!YVcfa z<+Zqp1h7YEZPPgKaF(? z5qq7!kqRq%CEH+u_#NIT482>e6g6{Q7Aa*yDaboMe9MhPEF{WI6OfgvEi3(P&L4;R zT>JZn0M&8@Kcut^6wzdG)0HrIrSy*jTyNfIUz9YTafjDRE;OY6gvq1H@|96_uG(pOw6Oi? z;}vmt6?ehSTUz~C&$1xloc&nR@p>KI%J}(WS44}NQ;YUK-Q3nyujJpjQU}4MaP=`2 zLaMYBxzSDGZ1zP10xJ5NPU+WrRniU&Oki6 zYL|PA4X)Gv58b2=okz93s?zb5rp$QP+p=#5auhq!Qpj=WyGDPo=^no{k%Tl?7&P!B zbYDE8;tEFbn?pv~6F_XTrgHRuleUsMdHs1I-Yi){?;4~U&1R9=6k4^H?~Vh-m2Pd{ z5^-FM8~a8#n$Q{Q@KovPfxj&3m@fo7beg`a{}raKe)%r?J~CbVQ_Ju_)f(J5YWia@ z>!|Gc6l%fL)cPP0m|FR1#HDU?2HbBz(5lg`Z@wVAzRzWu*{T}&8}4?6(4FDzt#fc} z*d~^8d2e8Kx(die7JO*ak%(xa#1a*Nir*r{$T}vk%hGJOi9Y(h?rWa zxleDdpI0+%ReyDUAh>LF*t?&R`aw{tRxTGcP+={!CiTXxcPqr$%~DesZw%~?}Rv^hwxRzfQ?H+VZD_Afjdzi~*spJ*a@d7%0KK_vJu7NX)DrtZaA!R_cFz!pGcMoIlgB}}I zU$!sgNzhGa$ijB%w=>kihs?Pl28$YJISS%1Ayqc7BP)Uoe1nlgcF)x&#*k`m)Y;?F@0~c=$Q~aZBg2PShEZ#SnS{Z1vio_;rK zCjmh z89L36c;XMN{ccKY`Rw^a{?IwR%B<((y^;@7nVg=-b^zAdbV`+wu&|mL2g_ou0!RDo zLs$5W1})52pyMV;Ir<;FUk7tpg+b>j`;9c^kdSkyZ4F*fO+1NDJUm%NmkvETp(OB} ziaf@D*k(V^O^WzrZz&6B%q?&+nTD9EXSgjUM(Rnmq3Y%BN*N}`cU@9#;0iI>iC#ht z7OMl3>O$imZ+qa4miP~rtZgVLDC39TPOVrak6wa|rTz?kJ8;+Qi3U$%Vg@PU@b)qya5$XIbi#PvL#0+Hg7F1*dB#X{7J=k$YfP`9q| z3sNj`fNr-Szl+Mlvcjj#i;MHDw>2KYVG?{kn_FnKhE;ASuj#K*?|nE0UvQmn9%p5X zc_KX`bMxNsSH`}F;R%pqQ?#7-EpI6XnLbXRXED=lbzb~^(Baw7O&LKl;2`m)p6Ej; zPZz)@XJ{=zT%f>_aTNg)x6}K-Y7V(fK_t1yEA|2Ye4W+Xf3+ex*lhN-kX$>(yquoR zB?ruHL+eoT-o|@s_QgKL&!N|y%B7s0J;-LL7}=UbP-v8|X9bAv4JI{ADHl=75kL0# zG$NYC$R}PeJ??-D(@U-M>S#_Y?WcUw)(8YVne*_K;F}=D<^uC)xJ!1?j9aVaKYU0} z4i$j*`fBJ?I&9M&n%&k0$Js}O{ckw7IzLkZqh)a`>ORHSFJ2r_QP7mHk+TT-KPTI}6vk)KMv{0WWQBhUa*-yukVzRJiii@8TzinR$*Sh%<8! ze4IOXX5Q=k{O-Ny6@>^9B1DJ~Awq-*v996%Mie4FW?$W}E`KgAx^G|JSECTAfM%Bf z%|;kMeu_KHIRPz^W-ySm)j(<43yKruK1^z_l)Vne!deZm6*)W0}~ z3>d%)5_6>nBq(-y$$g9ku4sTL@P7fxK>~!z2?!_;qcJxhRRLrnd1-X~yh_T=l3xCk)nH~=aP^&%GHI@XWxvA3~+F4g#K!Q{4ZE`c?Jpe%(GY_D`z!4yp zS0*6ql8<+Wy$E{^sJ^2^%y;2hb>8`a1eDk&Eij2|dpZe*1!V!nAZeci4v>^LJ|x=@*}{;nImXpR4-fa) z|9>^K8L6XAe3o1aBsq!9+=lLjY@;Yh3JXX|>!Q^t+HN|E1u(S#;2vG)sH;wgv#+z_ zjtzE5f|Lr1@yxSZ$UhsI5ER>DM0pRvsZNelG}&Hj&P#LipI#b3wL{A+&v0zff)R(r zI1XslkO~XOF1wh^P@w?{j&%YO2y$GRE`KV8djuzAuhM%`u>jdZlgfr<-WS}$14`Y0 zR%iukzE>nbc8RFiB%o~P6$McCQqgsDOI=noDVW9GhYojcanqNNd!0Pc=*1krv9?9s z_i719z>x#xwnD&Bkp+~nwfuS@-Hh_Q#ny_EoQA0S#%g3KKEa}5UJ5+VRDcKBRE-rEMU7-nG>X3fl4bfrVKF2cLi9maFTUV zjv=jGa+?7qS7rbz87RTZa$;2USQEgqMt~9`M2HX}LWBqrB1DJ~<%&OQ`&Wh7xP0CK O0000Dae?ozzC7I$~2xVv-lixqc@!=)5=X>l!3++8p3?!}8!^zprUf4$k+ z>|`>@W>3z^BvGo$vS`Re$N&JK$;(NpzeTzK91;Gl)jF+{eG5p=a(Zq6fP(#>!%VLQ zJOKc*imjxis;Ujx9qeWUb|#mXlq7d{1zX!XSOI|7a<&FYQ{(W1@ZI{ggkoe+k|J0g z50PA5A|?noftHa12~#1GB7X@_ts6^P8jg4RY2 z-17ZlKi_t@KmPK2LFAy~D!Xn1p$ic;MUGRAI|#K@;v?2(=wRQ#)-H=!Ffz3>fQeXV zN#XWP1q0j%2nl_n>_X@OV7z8f5P>eG%q}*Ph*yjwiF8Alpsz4p?g@N~h(Wl3m=8pv z2oRHj3Cd2R)d2F~0Mk(m^Bq8y88D>_+@Ar0vhUM)jU^+xau%9x9Lj375z0omqw$OOJOtAxAJ5#^%)+ z0OTd$y;Xbl>;*-yfL^?y+CvV=Y%ZR(9hV258 z%80$Hjf4fvX=ku0szKR)GV4Kb)tia03ekY%vd8%eBDjJ)CEt{{eHC@ z<;j%is|0mlj|8R!vSkp7t0_Z8hy;E3cnv9|DeJ5lDOZ=8O?aX+I!ljM6S}Z7#)BDR zPB(p9FcO^j5F(Bl#d0K!d9*GS1Q9t` z{DaAI8;s?65y?Teu0I3_oP7>#ECam~zxbGt5-mo5QC6Uq4-nO8SHQML-B?Wg@`S?< zmhM90f%B9gH~T0qr~6q~c~P!}oP?SSYZ-|b3HGa64;^JkygL<`EL#&=2y8g_Q-#GekD{Hg~qwf81NJ){;Ler%vijj~>eYN&N$R z?TLyOju$!@38E*=BtRel5qc6-r+qFWoQWYE)MVpjKTbPH$4Ccj=`uDj`r##vASWv% z(~T9!)oF2dQM+`j-eWMj_@DxvA)PEJ9{N7}Kx0W`tr)rZgOaeoO%+R-eIapv ztCVM_Q}J0^PKR+&&S!A(x_A4*1BpNDv*xqoL-CC)sxEvTDmDBHDwIH|pW6j2M9Mn2 za-k+^)GH=gXqIf2y7e`oc}nQVoJ^byMy&0C;STkV_Bc-zpb*1Ja zh9bewf}aP+$HoiB=hL|}h1nN44l)li7cw^*P4&I>nHowOnyln&clC?(&KlaB!u0v| z3U#&gjp}47vny%lTPs_Ov5K3O6P3$z=0UwR7Y)M=rHzC&dyDWZRSk{}{$?O^d{AS5 zRqt71d!m1ff84V$0$RipdO4{+X@Fb3E3SaHzrB+Y|2pN66{I_XIkCvO(||L| z&}W;ikvSs^!Ur|Gg!WM|f8_MDciRG;yj z*`7tL=8kdYGUVuSx=r>DNp7m`O^Kr9CbQXZR0OCsKAQVZSB&jcx+y?IG%WXNM*=gcO`|*(8;$-io1g}Xadw0Jxn#=&-^5U z*}hp!ZvZM?SVWjkxG2OqQkQ6oJ(b&YYE{y0L+U{)MQS}0#IC|$&8)!9C{o5^C$!Al z!qp-=z+$a8Hm94dEAOC4!q383#pC4AvGH_z6|tSYjk4p5pT;_55PZ|iacMoX~h>~@RXDV`0(vb0^@}(T3lF#>(gf?z( z>VD2broHB`bfw?gKBIkJ%M{4@kl{h@$RRAy&K~+b;hT#@8HG|}1Lz2}Z|yN!VHH;U z((e@0$oerEVc5RzTg7`lX5(2405&o3&oKNGYV|61d-*~gm zb6-!fd$6~@Hxz~|>M)b)?zdOi@z)Buc&{Mu;JyD8t_@!y)D+#o=s2fReyWpN70^!W zqhud!+&vP~{Ts&q7)1+tFUY-VMVD1?9Dr`fz`pImZA!r7U$n72OGKX}KP4L%aU;=2m)zHFcbRr8Trc zviV1+P*a;#@i25;P*n4$=C$U7CePXQ+HbRkd#9;0V&Aq~u9LYHgSNY8k>QRNEf_7O zIqNyANBPIPJJG7Bvcvn7M@OSdWk;9OLD*^7X9OzrhK1(YInrriP4)QsPsg(8gJc~q z+2@|jXgp|IaajY~RL)Y~yN7p38+RYk1eQHweJi#QX2?89L8Pp95*e2nGMO3~j|S!j zEh=LoQ}ajbK2NeMWEfdoLVDf`SDM4N%ZDK|iJ;4g*zDwN{{WVMtEMXj4Za5!&<#5b z@OcZS`_{DdYs`UQn;_KivdR6jc4ZGor%5NHTEN8d$o)v@C2>Y&ur;eSqpI1^zWL0j z{kO06-63%fFLdp?-TUIh>-<~}zwlc7l@Iu?|L$hv!&-nV-7|Ewb;*L-Kumdi-cOTKI7ep9nwywy5j# z;Zw2XgyjTn4*pBQ%V-t;2iAc5x#I=sRN7R2>SbzTr=wrt^HJ9^VfD&D&%noyVJ}X0 z<7@55({9gIPtx-r8yG6Pe&m7luQvaF-Dpe}KPD0;CceVKrd>T*a5AsFy*J4% z3J187%N%J6$T_zEei#4P8zlXaHV+cQb=Vw8axkPwgGSJly`f*XUo#Of_AhJWx_e9OhTDYor-r%9lwIIPv?}Q*m&6I$s{PrYNDD zXwlGObPLBqk+|^E=SuaH!+X*7P#MPXs6@Y0HI>`BGsXn6}N!P zCZ9eM}9x;rLt@Ko0e+ruBjLT9KkO>KZA(k? z74nXwvCI}&D}9pFrl>sSwRP-VT03@!z~ZaM6e{smmAo?*(MX5T0qmI{-fbqlz`e?` zY@=#9sFSpT12I^07Aqa8}{Bo26KGUO*$6t_YiONk@LdWEY5@ zzO`qTIpHnS?iin7LmcPd>q{&LVh}llJ6w*15K<<0RzkGdb|(&5sX&FX(Msz68iALF zLyK>PuLik%%w^SZk7Sjv~5QuJv;XIS;yy;5NaW^u`9 z@Q0U!S`ItpXyXfewR`2ftNscBje(|7*KbV9D%FZU8t!27dQdycbk)QCI2J5Q0(x$N zqkZH{eDS0ACZ?>>%rRY$mJ^w%5@TK6wkZ-vNBC&cmc_9CVh$E6Dw7ISkprJS+L!_v zZ)?S~8Y>^I80-R2Q3tpPj)_{(K{?4dm#V5qSZ^}R$$bU->m2B>fk!0l!T`*-rc=i^ zT3K9$laJJ1`I79Qe&6)G&I?Q{-`!zbqbhjgr2NIicCj0EfIs7-2M7fN_Zxlm^>u?> z!mnh}*9+J;%2C-KQW8#6oA?^*wubgOf^i--sc(AW+SZ&d@Al3r?wpD{^3|{pvP?3gxn?LaI z1!)YT*BhREfg9)_{%1+$3JS$78+FRd6p2sSKYm(RUIN-4_vucS{xJsB<-nNcI|<3g zupp6wL%y6q7N`*4&4*DiyyyuPcZ%&=SooX@KOc#^(UnS961h`A#^SDnPHAk4A8=k~ zi2w;YB?_*;gj~UPTqW#y8S;j$SlRPRXFFZ%8huq>s6k(U>ik8P8<<iHo zr|^hl!ku{}3ie#g@MGT!Z(Ya0BZUO5G|3m_US=5HUhyGK|FA!^L@6J2+T6+{RAjna&zy=pL`=UVT400Zg)T2K>Y`#lun-BYHV)_~;Y zaB!HDv$Z3&;>J^Zb>oEa5Hg*U875I2e9%k;I?Pl#-;!+K;doNU?X2#x&1Kuq;? zJdB&w`IJ{!-UV{EW_qvA;ozHqLp+C)wAC#dQ2lWHllPvslXaKVy=NF+c+a(w09#Y`ljP)G`Qvr_U7Yb(g;uX$!hI z-Zq|Gck~p_;-n$dY|X>Xn=^93{wE)tsTFw@k2HtsUVojZO0Q@l7&1?=<2?;zC!~-t{+yi4$BE5>TC3*(R1; z62zS2nlu}`Y1j*PT`NvsKCAu1e!*-BSCYUzO5!n(m;i;osLe7sX8G8YNm|>aLFihq z3s0s~)y**P4fIjoIzog3Im;8yyFv7-C#{^ z7U;cvYOhICa}c`@^!P2EA&2ZHKuuieTgh-iMi1&(-Bfh?_j zQJ8%pd7%ZzhNoDmTUL5Jxj8uje>(dad@^8`lcJ;9-I|S zt2#bdN;f3;LUWbQ*vnr15P7}ZD|Fp~Q6#}x?53`F`$RkCd}a@`Ddx{m{k8lrDR*qN zKiQSH$9poOYV|rU{K|8ihL=)(U{PQa2y1FG9plBmO_gb=P7h+=h|F(@+v3mT)dz;4 zrRGaVOMmK}NEUsgJw1f!#wGljU&4CH--nM)V)jZ*<#weeBM~MGN-@``H@8Fo+w$#ladwZh!y*vK_JKW z|8yh>$$p;ycxVvwT{V>XGltn5$DQQ8qnlX5yZmFEc`MmDd6KLyUxn(hL=0mpe=ek( zl6eD1CVta=M$32>(u7v5bPH4m{c>%!$2alj^PAReG#iD9RD}fBr!8b7R1zW?HPtZBtM}qnam^8 z_#v)N5B zWF6;pW2lNK(%rRK-$k;1K>FGCIpge)jktzvl)ZJ!MQerrQcQ*Okv)rCh=IE7mnAgH z55Asut*$wofi0UMy`?cy6+}`0960gdgGtj5!o<1z&)y$Y<|4S-*Z{^b7JB>>dLsCz z8*=WJNlYDBG3_p2?ha;t!*F!*?`X{~80L*U8vt*2fybdD*$}QTc@SmxDtoS@wVE$d z4!5WEmp3T(V|CblmYLrMT0iq2w*7u7wuilUuS_z57$k>sXPi9{CIxv|=HT<3r+91% zr)PKQLb3F^QMWQschB+A9G=fP3QYKDdc83}EyB)_kRrJPq z6>3Q$f&ndyQn=_=cK0pa(#fVfld?&b_pZS+ zf^YLXKPAd`&48ye+JJzXX4(lv&rO6zn;3PQD64a`YW)p3`XlUuLPJlA18QH}a9Jep zJ!LrmiS1tcyeBPs2<9VY9YU7 wNTi0>7Y^XooJZ_`tq!L4|BT4*HV_tQZnfo;T!fi?`|SYo(#ld*5~d;l1K6dGwg3PC delta 1107 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 R4F5U-^3p0&HIgPl{{sv4rs)6x delta 1056 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 diff --git a/data/core/images/units/dunefolk/strider.png b/data/core/images/units/dunefolk/strider.png new file mode 100644 index 0000000000000000000000000000000000000000..6fee9b5afd55ce42ed52978f4ec3b1925fff05cd GIT binary patch literal 6164 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 L>asO5=Ar)wLIRx` literal 0 HcmV?d00001 diff --git a/data/core/images/units/dunefolk/sunderer.png b/data/core/images/units/dunefolk/sunderer.png index 6b2fdc76aa6bcfab2988db7eb8e5808bde4f0daf..8d449c0e66668c7b7134b28278915eb35e702485 100644 GIT binary patch literal 8090 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 diff --git a/data/core/images/units/dunefolk/swordsman.png b/data/core/images/units/dunefolk/swordsman.png index e3e13ff2dad477edeea122873b60d39d73fff487..21f8d359cb9d9b7b506095bd3ba54d72b7a893b1 100644 GIT binary patch literal 6123 zcmZ8^WmKF!*Y!nlcXt`w-EDA}!HVlZakoNoZPDTkg%)=yF2$ud6u06IcacKTcb=c$ zx3ZFxAIaW1JITpOypEPKHU2d={&sL9h_Y30U%%%rVoYaACpMkZQjVM$Ax`X zch@6Eqtla53?oWqW~WETQ;VZ7S|Qf$!&g*9q8u%ZLrh8v`$(+IiIsq{jJikvH7W92 zT*A-C?ci_Di(PjIlP}Fn(udX8u%>C$UNo#s6#-qLFsurB8vNgpBZI@+d)%_&7)%}j z9$J$fz4tRC0&pKHDapami`oMq1k7Wi0lk`ey}VShuec}jIc5l9Q3$<0siNv=VMKsz zP?CHpAghEB2FqsF2MUn@t8rVKT|kEmuwwaeFb{;m?sI|>0MpO(#0Z6{03D%yoC4q| z0aQ;LCMW{Nya17d`k)xF%mwhO8ab!{^{qhf6dqc&O00Z74s)hHul01%Y} z5Gh?5N&exe#XDq&E0xnI+0G=U7;cKj<%w!!#7)CGrAo>{By9c0I#-svKQM=!KU@&^ z_w@t-6s8ixy}f=8n8K-@ni5WG!Lj5z`GNAvU}LlUvOitrAqxQ8KB2QOoIFhwVG<}| zt}kCf7f6m4n1#M~i4Kjpvduu@@v70a$N#iZEJ|r#S=ry)TUHyCH?{t06!HS?x9l}~ zcKH`7`E+;tyJv?foZmcL8R`Ca|HO?(3DtBOdX&xjL9+5wE9UDH^*qC%s!h8wJJGH# zfoGCJ?#FBX5{7vBG`1no+^gNr7Uv_P^p+4%|4teqIF+m1+!pb#It!k$Pw&nh09SSK|&`5Kl@9FzgkO&f)=*HrRbQ#oBg;eGt z=A`2ojoyRp4eSZ*QSQ-SnPR|fWIc=T^>UIf7x zN`5O}Q`DkYryE;NDCnCjHW^8xs$Np_HDjK_k<{_dsqV<91AilfMk{N^Xm0#i`6%lM z@x~tuJBB!NBo4|-o=1jC1||0=tIO6XC7(|uAA#_S@SSEK=HTYI8yK^Qm}ND(Zedr)| z%8DW}uz;F?QIp>FX9pS7-E7bMd><|JL)Nma>(GQvqD!_NHp)^#jdnhJGv~_8tW4u7 zl`7pT<B8H+MBc?ubJsK27WQHD`QqA4YQTgzSPTtZpY zso?*^t?VMZpvNMtK*POkGqC&cfhvUO8S?D#*zaH)a%OdS-Ra6U~cUJ6b;8an+r4IG}?nNYSD889Hm46`F3QWLrJ0S-jUaFiSg8KOYCgA~=G#GYx3IjXy#Dj@wYm%8 z3#W_N^)C~GU)Tyv1iWVkM!~;z_h)4=zhv+_Z&inCgSEq<&4-LUwmhjuHB0raCH|Fn z)|aHxf2F;?>`L!Sifr<4npjSV^tO(+j%yFN7g$Dbfj=<5+Pwz7&H`m&AOt94e7Ib= z>6^#McN{%SsiD6+%$`b}a>9w$2|Zez zLA5@xP8#C;14vBJ>9(VFdP5_d^+YW`$?tmceH1G+I|G?3zJoXQ^F6 zflNaJC7k>1Q7jcHT^iUL8+qadB)NWcuKZHs-F%U0sVScFmGqkFEzlF_frH<8wS9Es z%aB`QD-TTu>X>s=N;R?x7ek>O^Bh=o=;m2hBPqECZ0*=Y^iKd@xDI)oo zUtZ4%`U$qvT1sNnjku_d54x-0i8V@k2CiZ35+ifO7@|~5wk5Q%yDn%~of~D%*w2TEF3rNmDTUqTZZ4yZ~rQ;@nlW1u60JX zfZM(qlbq1_%b4 z3l0nRkE)MNcQUo{mB;s)kFMr5TCSewBZzZ|&!~(zElcgc7O3Z>AbQD*9H+`SBeXp) zuuFd~Y+-DJPx-?;j2;Ssd&hU^TX!_r;;ViigR8eu=V|?@q0~I@Cmg`kFX3_NGSKeb*r_nEy0JjQ(NzF z-7h=ve75HlUlR`{x+JE|uG)OA8rSv-joOTI>%=WxPkc@!U()BbM>_L6b8FkpoZByg zx|@R??v5!7M5Z=wx&!}^ye=*jh)Hd9UkAD04c*;tk!*x|u{=+Wcdq!eT-0=FcUj)Z zp3AL(H)0oLOkdWQFV{c3>-8_Zo?TbILy3-@eo4Je#swoM=OmBEV8@&mh)Roz?Z|jN zA3v3Wr|qVh3rJtSzKqwBlJJDyFPtt-&1TOQWnE>Z|8RX@@_f>JN?x}%+&@gyGZrAg zXK`crc;4r~?oWOBZ3|a>?>*fI)>p@W4Y&F;Wsm9P>FKXXh}qXqwgOyh@O+cbRz*(} z0D?dO5Ecml|6bwt7yx{E0pP?60K~HafYd$Ba!3iDvy!MP$Uy>D&+-Bx5Tk+-nIQ`u zG*m7o15VrzRL@@?JxV&t=ED>Ic!Pb-RBH^!m(Tzg;ve3gWnUikQyMo7x%gejYJAX@6 zB)MJ}8CMbqBnR35uLKvPN6a`Ixi618lJ=*gYv>ZhCFt7ZT0wH+)iSn&3N9 z?O2uh81YfZa3W{w-Q0hPvaHh_dp>^Md!*Q-Xu~}6ih&mNN-B?ym6y$|LmQe{ICJRwa+|YN`q}vD$_lo6%em_`cr}!oCwE|?%z|&xYtZ&_<^(+LSmJeyn z$CC+P6&U_~sDd)+7Aw%=2`ulCenF&@q|2;mu*j#ZqK8p!9wHky=53e-oyi5+x-sKN zN>7GHdLNO+5VVBf@e3Jn2zpS(6fp%}>ghpUp7u-rZJ4DMrw@qvgdt3b`4}hbc;LXu ziY2BqpZS;M;Op2f*BCh-+lLR?yxmIC!ZC6YQCZEm61sTyB<{vW2`QV+FXs-azzp|1oM}59Mbcj;EmWc-s{40BYKxCWj3?lJ(#TOnhVb<-ah*iYttQyMPI<*elu>N(&b%Wz%*zpu8~KL7Bpj>l%H;G5mM zP^-N-Rp7|^-3qTEO0Vfi-q1^eIyYWf5);F6hW1}7>pv6d#Z;o8<8j{V6bd@D&tk}7=Z`;5Z?S6(+&K<)Ge7f2ZS^$l(Tf_?_)3bbV#Z3c zrH4x4x;l|83N6CjM7EkK#KTVtF2}V6Z{IHsF_7761nu7bVh55$6rEhitIjpoJ2yhejkwk)?jf-V+Wb*CF|<`F${@HWH|<3HO*a-_r8%oIaal31zH-J3&PyK-fD{#|n_U4mU0;U| zeYZd*x;$o5so_#lyOARY7vmFt;;gz0dg>dEW=xoy&1YO)nWk4P zwKko=%#YZS9=57z{9*-;m##(s*i*=VfEv1qp@pgOBe9gj(2Wu{d3n)THNue%3$)z$yHo05#>q?rp)(bWb??}C(qg7XQZbP zmH+FT8073r?-)p!C^KXP{?Xw!Y_TQ^mdz&h+R~XSrDbHi1rn8U_67|2qEN?>(hYTd z%>_UP)L5@CfeuB35^|agZrHD5BN}RWZ2>oRXKXWk0t%{1x|ncJsqWcHm1DW3H^1kU zl5n61ekOx>ibjUne+Zw%9C~S1tof>*abPsRvOFAHWdpFvSZc#X2j(NqJ{2-K4f$$Y z%Ka(O>K}9@r8?vCtoqNEOsy-cqJgHUH#jHveD@_Ul6;A6T)+h);*zHxv5t^vN)ynw zTJPOJted38G)f(3I40UY7{iw*@t*;=LJ8TYgHbo74Q*q{@#W0QveE^qK2~t6EUw#r zbArcQPaLSGEy;0VtFGL_yCK)K214r%53*;b8?2kHaLS;l2p9*h_x?MHj2sSfvb&x( zT78pso15$SJwc(JQx`?AGv8sC3%bFLJUoAQCN9vELmLOJ-7g@Hd_wu8KR%6u08wiB zrqir+2>EJCM@BcqEZdHPn*@HI?mJArb`6lfaUbh%o_N{q3|q0Zxaae12o=MFA7{uV7dyBkQets_kNEL*OS_!eX@ zJMm`E(?TN=b8kR%78qnV3xvKB&jXOPxiR7p%**34j{_@&)j7^7D$W3;QHiMN_8A>N zm9C{0KFrr{eMJ?@msO?sp%DKoi_%cXjr81o6ze9Hr0%IO6wLkyRkHgXtr$1)BExWguJFOY~u0 zsCa5Q?tL+;aEDIy&VsSTO8m)*+e3nS088?2uK{VP@)IS3D*Aigx{L$~Sh;~76?KQo zdQf(Cqd3m9F&iJcY>OeuudNe?iIIZPnj{++vDl=_TZ+m>=VdsXmLd(k=ZPpFty*F2 zJ4V16+u@BveY{tHbmOqTWuTvH`8-3mvElvrcbh&C^H6z;(OL&GimQAtPso*Qa9_% z2Y0Npim=DdcQ?dYgU0DvNoWq+4|iy2*E?&!^c*HWSq-gcp^=~T{^QmzogQNl8vk_G z@8Fe7q3Paqa%mN-En{kJ^Br?vB$ut+aiHmEoigSApfJJic^gNv-QT?6d$89BAPH7} z5KF>Q+QW|+G6Yh)t{RdxgU2zQq}U=7Y6Ea;X)`KSaMlu< z*#XAw|3z~+!BCUl1@A@p@Sx~+jn4qsZSs6L59n$e*6|PZ{cMRVI(+6M{7eS>h={#vwP&bXB)TjX(x-aXDZ>RfjhBg+BM7 z;0$Y?z$1%rHCt#4;48CH-|8DsJ>{KLz57;Es(^<34)IZn7n$^JTyA~-r#ftcFaL(x z>a8{TOzeG^1!M23@VN!0(!&n8KN9+devga5zfBf>zw3~2;EnSG}AKr1f?1*eW7da*prqki!n{a#mTpcgatG!%RX`EO;~ z=X9BVekv3s9+eVciH{>Ie}xC=Ef%MG9T6$6AeerXQQ}%jglEFtI7hl3K*Tq7OW3RS zH~6Crf0G+rcDF~u5v^wF=M$ojFA6_q!e_ygdY9Y*8C3B>_A(FaR8`{h4>(g#t!0#M z#Sw2oC9IDP9o=i##qZTy{Mc8d)Y*h5x7SDm_28SUR6D`7_jkFMjfm$eu8*?Lq zq6kt-0}%v)8ML&SMJ26V1sR3tB50u-1tAE^l@QcQ!bMY?_7P;vYEC_e9(Z}V(@1UZ z{qFg}k8|$1f0+0A-uIky?{rN~O-)TrO-)TrO-)TrO-)TrO@B?})A`pAt^Mu0`wuJ^ zOrNo?sq6j$Qa-wJseE(qv-0c4cbKsXYtnGecKa%X2xn_+3v*l{UGFZGAG`H3NjL-! zfSg4c&Tp^Yq(2=<1WVAiK*$!1*WpQKj}Rh|m^EIvxVShiKn8D{`&^?VoXJ6=&Gy{< z{ND1?v%AWqSAQ`8tRLQk0aAVIwL`XyPYck}(+dT&az!}6K!Ew<{#yCr;G#vLi_SqB)OGp?f%XVTC9A&>1RN7Y*cUv2rv;27D@z& zfpTi^l7A&7B<}?d*#ii!!veA$CL{w%a11`e5e%lUJx|bP4uHHjW={r0J6u5F7Z(zM zEUR8P0V4LCHh9K0_xasOKmf^rhWCLj{Ne=Re#Y_vQZB2UX))V$F3p@h0s$E2SPv3X zgySwa&M^s2FCd*E_02y{%6^3e(l7z3__~lG>3?nB=7p4P_OKP`oqrrFWdl%_+i(E^ zCqrVK62yIggp|J^#!aN(t${!r0hvKK0~$Oej-9}1^Gf&T>NyMmEht^bzP^3Km)shB zEu*B!C8OjjdJtqntj{o3g_oX54QyrS2kBQ#=D^lAj0u2TsUWr z9)AP|a0DO_#yPLK2AeGa0S@qmB(!k>A^}M`SvPwEppmH$5^!>P2?ynJ#2JuT(+_C;kT9ha z%gf+0B-{rnmfCpX7-)hNL0Mkg0dgLiU4K9Z3XILo&0bJC-IKQg5fXsL5656#+A}0U zW#>7_IST_Mx|;u6S$?W6{TUQ3kTAfqJtsJxgP-YM{B$P35C}Ff zHju(HP#_6FP(sOI{8He(c+_Bo<9|-+e|~wj#7xM}_r7)f1@6K0c@EDTFQgnKL1y{O z)7MW5s1MS^d)MiY4^m%%2GSqc&fdK+Uot42pEFuOSU5Xp&(0a89Uo~He00000NkvXXu0mjfqZI^} diff --git a/data/core/images/units/dunefolk/warmaster.png b/data/core/images/units/dunefolk/warmaster.png index 7a8e49a3be9dc912df6500ac725bd952b3fd1816..b60ed1c4e6ff0982887dc73acbc386f85d89d6ca 100644 GIT binary patch literal 5767 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 FV1im@`GEic delta 1507 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 literal 2222 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 literal 0 HcmV?d00001 diff --git a/data/core/images/units/nagas/dervish.png b/data/core/images/units/nagas/dervish.png new file mode 100644 index 0000000000000000000000000000000000000000..784596f0ce213112b50e2d22a42bc72b2e39aa68 GIT binary patch literal 7718 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 F^gq~o+ByIL literal 0 HcmV?d00001 diff --git a/data/core/images/units/nagas/ringcaster.png b/data/core/images/units/nagas/ringcaster.png new file mode 100644 index 0000000000000000000000000000000000000000..970fb9543e21336d693c37ea3206a782516bd03c GIT binary patch literal 6365 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 L>asP`<{|$B6ZANa literal 0 HcmV?d00001 diff --git a/data/core/images/units/nagas/slasher.png b/data/core/images/units/nagas/slasher.png new file mode 100644 index 0000000000000000000000000000000000000000..7a4ae66797de7a8a46eca576ca6881094d9466be GIT binary patch literal 6172 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 WhwE>?G!J`z0SYpz(lwH%!T$qzYt7sM literal 0 HcmV?d00001 diff --git a/data/core/images/units/nagas/zephyr.png b/data/core/images/units/nagas/zephyr.png new file mode 100644 index 0000000000000000000000000000000000000000..edc4131a80055d7b09568ac7aa71fdbc71a593e8 GIT binary patch literal 7148 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 DYzDzw literal 0 HcmV?d00001 diff --git a/data/core/macros/abilities.cfg b/data/core/macros/abilities.cfg index d6b3a99f1d1..32e9f492c79 100644 --- a/data/core/macros/abilities.cfg +++ b/data/core/macros/abilities.cfg @@ -75,6 +75,19 @@ This ability will not cure an affected unit of poison, however, only delay its e [/regenerate] #enddef +#define ABILITY_SELF_HEAL + # Canned definition of the regenerate 4 hp ability, to be included in an [abilities] clause. + [heals] + value=4 + id=regenerates_4 + name= _ "regenerates +4" + female_name= _ "female^regenerates +4" + description= _ "The unit will heal itself 4 HP per turn. If it is poisoned, it will remove the poison instead of healing." + affect_self=yes + poison=cured + [/heals] +#enddef + #define ABILITY_STEADFAST # Canned definition of the Steadfast ability to be included in an [abilities] # clause. diff --git a/data/core/macros/names.cfg b/data/core/macros/names.cfg index f674aa3e876..f4d232c2150 100644 --- a/data/core/macros/names.cfg +++ b/data/core/macros/names.cfg @@ -140,7 +140,8 @@ centre_v=na|lla|na|ry|li|ni|ri|rae|bry #enddef #define DUNEFOLK_NAMES - male_names=_ "Aban,Abbas,Abbud,Abdul-ʿAdl,Abdul-Ahad,Abdul-Alim,Abdul-Aliyy,Abdul-Azim,Abdul-Aziz,Abdul-Badi,Abdul-Baʿith,Abdul-Baqi,Abdul-Bari,Abdul-Barr,Abdul-Basir,Abdul-Basit,Abdul-Fattah,Abdul-Ghaffar,Abdul-Ghafur,Abdul-Ghani,Abdul-Hadi,Abdul-Hafiz,Abdul-Hakam,Abdul-Hakim,Abdul-Halim,Abdul-Hamid,Abdul-Haqq,Abdul-Hasib,Abdul-Hayy,Abdul-Jabbar,Abdul-Jalil,Abdul-Karim,Abdul-Khabir,Abdul-Khaliq,Abdul-Latif,Abdul-Malik,Abdul-Majid,Abdul-Matin,Abdul-Mubdiʾ,Abdul-Mughni,Abdul-Muhaimin,Abdul-Muhsi,Abdul-Muhyi,Abdul-Muʿid,Abdul-Muʿizz,Abdul-Mujib,Abdul-Mumin,Abdul-Muqaddim,Abdul-Muqtadir,Abdul-Musawwir,Abdul-Mutaʿal,Abdul-Nafi,Abdul-Nasser,Abdul-Nasir,Abdul-Nur,Abdul-Qadir,Abdul-Qahhar,Abdul-Qawi,Abdul-Qayyum,Abdul-Quddus,Abdul-Rafi,Abdul-Rahim,Abdul-Rahman,Abdul-Rashid,Abdul-Raʿuf,Abdul-Razzaq,Abdul-Shakur,Abdul-Tawwab,Abdul-Wadud,Abdul-Wahhab,Abdul-Wahid,Abdul-Wajid,Abdul-Wakil,Abdul-Wali,Abdul-Waliy,Abdul-Warith,Abdul-Zahir,Abdullah,ʿAbid,ʿAbidin,Abu Bakr,Aby al-Khayr,Adil,Adham,Adib,ʿAdli,ʿAdnan,ʿAfif,Ahmad,ʿAjib,ʿAkif,Akil,Akram,Alaʾ,Alaʾ al-Din,Alʿ Abbas,Aladdin,al-Bara,al-Hakam,al-Harith,Alhasan,Alhusain,Ali,Alim,Almahdi,al-Safi,Altaf,Altair,al-Tayyib,al-Tijani,al-Tufail,Amid,ʿAmid,Amin,Amir,ʿAmir,Amjad,ʿAmmar,ʿAmro,Anas,Anis,ʿAntarah,Anwar,ʿAqil,Arfan,Arif,ʿArif,Asad,Asʿad,Asadel,Ashraf,Asif,ʿAsim,Aswad,Ataʿ,Ataʿ Allah,Ataʿ al-Rahman,Athil,Athir,ʿAtif,ʿAwad,ʿAwf,Aws,Awwab,Ayham,Ayman,Ayser,Ayyub,Aza,ʿAzab,Azhar,Azim,ʿAziz,ʿAzzam,Badi,Badi al-Zaman,Badr,Badr al-Din,Badri,Bahaʿ,Bahiyy al-Din,Bahij,Bahir,Bakr,Bakri,Baligh,Bandar,Barakah,Barir,Bashshar,Basil,Basim,Bassam,Bayezid,Bayhas,Bilal,Bishr,Boulos,Budail,Burhan,Bushr,Butrus,Dabir,Dani,Darwish,Daʿud,Dhakir,Dhakiy,Dhakwan,Dhul Fiqar,Dirar,Diya,Diya al-Din,Duqaq,Fadi,Fadil,Fadl,Fadl Allah,Fahd,Fahad,Fahmi,Faisal,Faʿiz,Fakhir,Fakhr al-Din,Fakhri,Fakih,Falah,Falih,Faraj,Farhan,Farid,Fariq,Fariq,Faris,Faruq,Fath,Fathi,Fatih,Fatin,Fawwaz,Fawzan,Fawzi,Fayyad,Ferran,Fida,Fikri,Firas,Fuʿad,Fudail,Gamal,Ghayth,Ghali,Ghalib,Ghanim,Ghassan,Ghawth,Ghazwan,Ghiyath,Habbab,Habib,Haddad,Hadi,Hafiz,Hakem,Hakim,Halim,Hamal,Hamas,Hamdan,Hamdi,Hamid,Hamim,Hamzah,Hana,Hanaʾi,Hanbal,Hani,Hanif,Hannad,Haris,Harith,Harun,Hashim,Hassan,Hatim,Haydar,Haytham,Hayyan,Hazim,Hilal,Hilmi,Hisham,Hud,Hudad,Hudhafah,Hudhayfah,Humam,Hussein,Husam,Husam al-Din,Ibrahim,ʿId,Idris,Ihsan,Ihtisham,ʿIkrimah,Ilias,ʿImad,Imad al-Din,Imran,Imtiyaz,Inʿam,Iqbal,ʿIrfan,ʿIsa,ʿIsam,Ishaq,Ismaʿil,Iyad,Iyas,Izz al-Din,Jabbar,Jabr,Jabir,Jad Allah,Jaʿfar,Jal,Jalal,Jalal al-Din,Jalil,Jamal,Jamal al-Din,Jamil,Jarir,Jasim,Jaul,Jaun,Jawad,Jawdah,Jawhar,Jibran,Jibril,Jubair,Jul,Jumah,Junayd,Juwain,Kadar,Kadin,Kadir,Kahil,Kaliq,Kamal,Kamil,Karam,Kardal,Karif,Karim,Kasib,Kasim,Katib,Kazim,Khalaf,Khaldun,Khalid,Khalil,Khalil al-Allah,Khalis,Khatib,Khair al-Din,Khairi,Khoury,Khulus,Khuzaymah,Kutaiba,Labib,Lablab,Latif,Layth,LuʿayLubayd,Luqman,Lut,Lutfi,Maʿd,Madani,Mahbub,Mahdi,Mahfuz,Mahir,Mahjub,Mahmud,Mahrus,Maimun,Majd,Majdy,Majd al-Din,Majid,Makin,Malik,Mamduh,Maʿmun,Maʿin,Mandhur,Mansur,Marghub,Marid,Maʿruf,Marwan,Marzuq,Mashʿal,Mashhur,Masrur,Masʿud,Masun,Maysarah,Mazhar,Mazin,Mehmed,Mihran,Mihyar,Mikaʾil,Miqdad,Misbah,Mishʿal,Miyaz,Muʾadh,Muʾawiyah,Muʾayyad,Mubarak,Mubin,Mudar,Muddaththir,Mufid,Muflih,Muhab,Muhayr,Muhammad,Muhanna,Muhannad,Muhib,Muhibb,Muhsin,Muhtadi,Muhyi al-Din,Muʿin,Muʿizz,Mujab,Mujahid,Mukarram,Mukhlis,Mukhtar,Mulham,Mulhim,Muʿmmar,Muʿmin,Mumtaz,Munahid,Mundhir,Munib,Munif,Munir,Muʿnis,Munjid,Munsif,Muntasir,Murad,Murid,Murshid,Murtada,Musa,Musʿab,Musaʿid,Mushtaq,Muslih,Muslim,Mutafa,Mutaʾ,Muʿtasim,Mutawalli,Muʿtazz,Muthanna,Muti,Muwaffaq,Muyassar,Muzaffar,Mussammil,Nabhan,Nabighah,Nabih,Nabil,Nadhir,Nadim,Nadir,Nafiʾ,Nahid,Naʾil,Naʾim,Naji,Najib,Najid,Najjar,Najm al-Din,Naʿaman,Namir,Nashʿah,Nashʿat,Nashwan,Nasib,Nasih,Nasim,Nasir,Nasir al-Din,Nasr,Nasri,Nasuh,Nawaf,Nawfal,Nayif,Nazih,Nazim,Nazmi,Nibras,Nidal,Nijad,Nimr,Nizar,Nuʿaym,Nuh,Nuhayd,Numair,Nuʿman,Nur al-Din,Nuri,Nusrah,Nusrat,Omar,Orhan,Osman,Qasim,Qays,Qudamah,Qusay,Qatadah,Qutaybah,Qutb,Qutuz,Rabah,Rabi,Radi,Rafi,Rafid,Rafiq,Raghib,Rahman,Raʿid,Raʿif,Rais,Rajaa,Rajab,Raji,Rajih,Rakin,Rami,Ramih,Ramiz,Ramzi,Rani,Rashad,Rashid,Rasil,Rasin,Rasmi,Rasul,Ratib,Raʿuf,Rayhan,Rayyan,Razin,Ridha,Ridwan,Rihab,Riyad,Rizq,Ruhi,Rushd,Rushdi,Ruwayd,Saad,Saʿadah,Sab,Sabih,Sabir,Sabri,Saʿd,Saʿd al-Din,Sadad,Sadid,Sadiq,Saʿdun,Saʿid,Safi,Safiy,Safiy al-Din,Safuh,Safwah,Safwat,Safwan,Sahib,Sahir,Sahl,Saʾib,Saif,Saif al-Din,Sajid,Sajjad,Sakhr,Salah,Salah al-Din,Salamah,Salih,Salim,Salman,Sami,Samih,Samir,Samman,Saqr,Sariyah,Sati,Saud,Sayyid,Shaʿban,Shadi,Shadin,Shafi,Shafiq,Shahid,Shahin,Shahir,Shakib,Shakir,Shams al-Din,Shamal,Shamil,Shamim,Sharaf,Sharif,Shawqi,Shihab,Shihab al-Din,Shihad,Shuʿayb,Shukri,Shumayl,Siddiq,Sinan,Siraj,Siraj al-Din,Sofian,Subhi,Sufyan,Suhayb,Suhayl,Suhaym,Sulaiman,Sumrah,Suraqah,Suʿud,Tahir,Tahsin,Taym Allah,Taj,Taj al-Din,Talal,Talib,Tamim,Tamir,Tamam,Tammam,Taqiy,Tarif,Tariq,Taslim,Tawfiq,Tawhid,Taymullah,Taysir,Tayyib,Thabit,Thamir,Thaqib,Thawab,Thawban,ʿUbaidah,Ubaid,Ubayy,ʿUdayl,ʿUday,ʿUmar,Umarah,Umair,ʾaUrwah,Usaym,Usama,ʿUtbah,Uthal,Uthman,Waddah,Wadi,Wadid,Wafiq,Wahab,Wahhab,Wahid,Waʾil,Wajdi,Wajid,Wajih,Wakil,Walid,Walif,Waliy Allah,Waliy al-Din,Waqar,Waqqas,Ward,Wasif,Wasil,Wasim,Wazir,Yahya,Yaman,Yaʿqub,Yasar,Yasin,Yasir,Yazan,Yazid,Yunus,Yushua,Yusri,Yusuf,Zafar,Zafir,Zahid,Zahir,Zayd,Zaim,Zayn,Zarif,Zakarriya,Zaki,Zakwan,Ziyad,Zubayr,Zuhayr" # wmllint: noconvert + male_names= _ "Aban,Abbas,Abbud,Abdul-ʿAdl,Abdul-Ahad,Abdul-Alim,Abdul-Aliyy,Abdul-Azim,Abdul-Aziz,Abdul-Badi,Abdul-Baʿith,Abdul-Baqi,Abdul-Bari,Abdul-Barr,Abdul-Basir,Abdul-Basit,Abdul-Fattah,Abdul-Ghaffar,Abdul-Ghafur,Abdul-Ghani,Abdul-Hadi,Abdul-Hafiz,Abdul-Hakam,Abdul-Hakim,Abdul-Halim,Abdul-Hamid,Abdul-Haqq,Abdul-Hasib,Abdul-Hayy,Abdul-Jabbar,Abdul-Jalil,Abdul-Karim,Abdul-Khabir,Abdul-Khaliq,Abdul-Latif,Abdul-Malik,Abdul-Majid,Abdul-Matin,Abdul-Mubdiʾ,Abdul-Mughni,Abdul-Muhaimin,Abdul-Muhsi,Abdul-Muhyi,Abdul-Muʿid,Abdul-Muʿizz,Abdul-Mujib,Abdul-Mumin,Abdul-Muqaddim,Abdul-Muqtadir,Abdul-Musawwir,Abdul-Mutaʿal,Abdul-Nafi,Abdul-Nasser,Abdul-Nasir,Abdul-Nur,Abdul-Qadir,Abdul-Qahhar,Abdul-Qawi,Abdul-Qayyum,Abdul-Quddus,Abdul-Rafi,Abdul-Rahim,Abdul-Rahman,Abdul-Rashid,Abdul-Raʿuf,Abdul-Razzaq,Abdul-Shakur,Abdul-Tawwab,Abdul-Wadud,Abdul-Wahhab,Abdul-Wahid,Abdul-Wajid,Abdul-Wakil,Abdul-Wali,Abdul-Waliy,Abdul-Warith,Abdul-Zahir,Abdullah,ʿAbid,ʿAbidin,Abu Bakr,Aby al-Khayr,Adil,Adham,Adib,ʿAdli,ʿAdnan,ʿAfif,Ahmad,ʿAjib,ʿAkif,Akil,Akram,Alaʾ,Alaʾ al-Din,Alʿ Abbas,Aladdin,al-Bara,al-Hakam,al-Harith,Alhasan,Alhusain,Ali,Alim,Almahdi,al-Safi,Altaf,Altair,al-Tayyib,al-Tijani,al-Tufail,Amid,ʿAmid,Amin,Amir,ʿAmir,Amjad,ʿAmmar,ʿAmro,Anas,Anis,ʿAntarah,Anwar,ʿAqil,Arfan,Arif,ʿArif,Asad,Asʿad,Asadel,Ashraf,Asif,ʿAsim,Aswad,Ataʿ,Ataʿ Allah,Ataʿ al-Rahman,Athil,Athir,ʿAtif,ʿAwad,ʿAwf,Aws,Awwab,Ayham,Ayman,Ayser,Ayyub,Aza,ʿAzab,Azhar,Azim,ʿAziz,ʿAzzam,Badi,Badi al-Zaman,Badr,Badr al-Din,Badri,Bahaʿ,Bahiyy al-Din,Bahij,Bahir,Bakr,Bakri,Baligh,Bandar,Barakah,Barir,Bashshar,Basil,Basim,Bassam,Bayezid,Bayhas,Bilal,Bishr,Boulos,Budail,Burhan,Bushr,Butrus,Dabir,Dani,Darwish,Daʿud,Dhakir,Dhakiy,Dhakwan,Dhul Fiqar,Dirar,Diya,Diya al-Din,Duqaq,Fadi,Fadil,Fadl,Fadl Allah,Fahd,Fahad,Fahmi,Faisal,Faʿiz,Fakhir,Fakhr al-Din,Fakhri,Fakih,Falah,Falih,Faraj,Farhan,Farid,Fariq,Fariq,Faris,Faruq,Fath,Fathi,Fatih,Fatin,Fawwaz,Fawzan,Fawzi,Fayyad,Ferran,Fida,Fikri,Firas,Fuʿad,Fudail,Gamal,Ghayth,Ghali,Ghalib,Ghanim,Ghassan,Ghawth,Ghazwan,Ghiyath,Habbab,Habib,Haddad,Hadi,Hafiz,Hakem,Hakim,Halim,Hamal,Hamas,Hamdan,Hamdi,Hamid,Hamim,Hamzah,Hana,Hanaʾi,Hanbal,Hani,Hanif,Hannad,Haris,Harith,Harun,Hashim,Hassan,Hatim,Haydar,Haytham,Hayyan,Hazim,Hilal,Hilmi,Hisham,Hud,Hudad,Hudhafah,Hudhayfah,Humam,Hussein,Husam,Husam al-Din,Ibrahim,ʿId,Idris,Ihsan,Ihtisham,ʿIkrimah,Ilias,ʿImad,Imad al-Din,Imran,Imtiyaz,Inʿam,Iqbal,ʿIrfan,ʿIsa,ʿIsam,Ishaq,Ismaʿil,Iyad,Iyas,Izz al-Din,Jabbar,Jabr,Jabir,Jad Allah,Jaʿfar,Jal,Jalal,Jalal al-Din,Jalil,Jamal,Jamal al-Din,Jamil,Jarir,Jasim,Jaul,Jaun,Jawad,Jawdah,Jawhar,Jibran,Jibril,Jubair,Jul,Jumah,Junayd,Juwain,Kadar,Kadin,Kadir,Kahil,Kaliq,Kamal,Kamil,Karam,Kardal,Karif,Karim,Kasib,Kasim,Katib,Kazim,Khalaf,Khaldun,Khalid,Khalil,Khalil al-Allah,Khalis,Khatib,Khair al-Din,Khairi,Khoury,Khulus,Khuzaymah,Kutaiba,Labib,Lablab,Latif,Layth,LuʿayLubayd,Luqman,Lut,Lutfi,Maʿd,Madani,Mahbub,Mahdi,Mahfuz,Mahir,Mahjub,Mahmud,Mahrus,Maimun,Majd,Majdy,Majd al-Din,Majid,Makin,Malik,Mamduh,Maʿmun,Maʿin,Mandhur,Mansur,Marghub,Marid,Maʿruf,Marwan,Marzuq,Mashʿal,Mashhur,Masrur,Masʿud,Masun,Maysarah,Mazhar,Mazin,Mehmed,Mihran,Mihyar,Mikaʾil,Miqdad,Misbah,Mishʿal,Miyaz,Muʾadh,Muʾawiyah,Muʾayyad,Mubarak,Mubin,Mudar,Muddaththir,Mufid,Muflih,Muhab,Muhayr,Muhammad,Muhanna,Muhannad,Muhib,Muhibb,Muhsin,Muhtadi,Muhyi al-Din,Muʿin,Muʿizz,Mujab,Mujahid,Mukarram,Mukhlis,Mukhtar,Mulham,Mulhim,Muʿmmar,Muʿmin,Mumtaz,Munahid,Mundhir,Munib,Munif,Munir,Muʿnis,Munjid,Munsif,Muntasir,Murad,Murid,Murshid,Murtada,Musa,Musʿab,Musaʿid,Mushtaq,Muslih,Muslim,Mutafa,Mutaʾ,Muʿtasim,Mutawalli,Muʿtazz,Muthanna,Muti,Muwaffaq,Muyassar,Muzaffar,Mussammil,Nabhan,Nabighah,Nabih,Nabil,Nadhir,Nadim,Nadir,Nafiʾ,Nahid,Naʾil,Naʾim,Naji,Najib,Najid,Najjar,Najm al-Din,Naʿaman,Namir,Nashʿah,Nashʿat,Nashwan,Nasib,Nasih,Nasim,Nasir,Nasir al-Din,Nasr,Nasri,Nasuh,Nawaf,Nawfal,Nayif,Nazih,Nazim,Nazmi,Nibras,Nidal,Nijad,Nimr,Nizar,Nuʿaym,Nuh,Nuhayd,Numair,Nuʿman,Nur al-Din,Nuri,Nusrah,Nusrat,Omar,Orhan,Osman,Qasim,Qays,Qudamah,Qusay,Qatadah,Qutaybah,Qutb,Qutuz,Rabah,Rabi,Radi,Rafi,Rafid,Rafiq,Raghib,Rahman,Raʿid,Raʿif,Rais,Rajaa,Rajab,Raji,Rajih,Rakin,Rami,Ramih,Ramiz,Ramzi,Rani,Rashad,Rashid,Rasil,Rasin,Rasmi,Rasul,Ratib,Raʿuf,Rayhan,Rayyan,Razin,Ridha,Ridwan,Rihab,Riyad,Rizq,Ruhi,Rushd,Rushdi,Ruwayd,Saad,Saʿadah,Sab,Sabih,Sabir,Sabri,Saʿd,Saʿd al-Din,Sadad,Sadid,Sadiq,Saʿdun,Saʿid,Safi,Safiy,Safiy al-Din,Safuh,Safwah,Safwat,Safwan,Sahib,Sahir,Sahl,Saʾib,Saif,Saif al-Din,Sajid,Sajjad,Sakhr,Salah,Salah al-Din,Salamah,Salih,Salim,Salman,Sami,Samih,Samir,Samman,Saqr,Sariyah,Sati,Saud,Sayyid,Shaʿban,Shadi,Shadin,Shafi,Shafiq,Shahid,Shahin,Shahir,Shakib,Shakir,Shams al-Din,Shamal,Shamil,Shamim,Sharaf,Sharif,Shawqi,Shihab,Shihab al-Din,Shihad,Shuʿayb,Shukri,Shumayl,Siddiq,Sinan,Siraj,Siraj al-Din,Sofian,Subhi,Sufyan,Suhayb,Suhayl,Suhaym,Sulaiman,Sumrah,Suraqah,Suʿud,Tahir,Tahsin,Taym Allah,Taj,Taj al-Din,Talal,Talib,Tamim,Tamir,Tamam,Tammam,Taqiy,Tarif,Tariq,Taslim,Tawfiq,Tawhid,Taymullah,Taysir,Tayyib,Thabit,Thamir,Thaqib,Thawab,Thawban,ʿUbaidah,Ubaid,Ubayy,ʿUdayl,ʿUday,ʿUmar,Umarah,Umair,ʾaUrwah,Usaym,Usama,ʿUtbah,Uthal,Uthman,Waddah,Wadi,Wadid,Wafiq,Wahab,Wahhab,Wahid,Waʾil,Wajdi,Wajid,Wajih,Wakil,Walid,Walif,Waliy Allah,Waliy al-Din,Waqar,Waqqas,Ward,Wasif,Wasil,Wasim,Wazir,Yahya,Yaman,Yaʿqub,Yasar,Yasin,Yasir,Yazan,Yazid,Yunus,Yushua,Yusri,Yusuf,Zafar,Zafir,Zahid,Zahir,Zayd,Zaim,Zayn,Zarif,Zakarriya,Zaki,Zakwan,Ziyad,Zubayr,Zuhayr" # wmllint: noconvert + female_names= _ "Abiha,Afaf,A'isha,Ajda,Aliya,Amira,Ashraqat,Atikah,Azra,Boutheina,Bushra,Chaima,Cynthia,Dalal,Dalia,Eliana,Esma,Farida,Fatima,Feyrouz,Habiba,Hafsa,Hajra,Halima,Hamida,Hanifa,Havva,Hayat,Hessa,Ibtisam,Ibtissam,Inaam,Jamila,Jawahir,Jena,Jumana,Kareena,Karima,Katya,Khadija,Khairunnisa,Khawla,Khawlah,Lama,Lamia,Latifa,Layal,Layan,Leila,Lina,Lulwa,Madiha,Maha,Mahmuna,Mai,Malika,Marwa,Maryam,Maya,Maysoon,Melissa,Nadia,Nafisa,Nahla,Naila,Najat,Nasim,Nasrin,Nejla,Nezha,Niusha,Qistina,Rahima,Rana,Rashida,Reem,Ruqayya,Saadia,Sabiha,Safiya,Sahar,Saida,Sajida,Sakhra,Salma,Samira,Sarah,Shahd,Shatha,Sherine,Shumaila,Sumaya,Taslima,Umm,Yara,Yasmin,Zahra,Zakiya,Zaynab" # po: Generator for male dunefolk human names; see for syntax male_name_generator= _ << main={name_long}|{prefix}{suffix}|{name_mid}{connector}{name_mid} diff --git a/data/core/units.cfg b/data/core/units.cfg index 077ac4d1bc7..b2a371b4e24 100644 --- a/data/core/units.cfg +++ b/data/core/units.cfg @@ -205,7 +205,7 @@ The eastern provinces of Wesnoth, known as the Clan Homelands, have a geography {HUMAN_NAMES} [/race] - # wmllint: general spellings Dunefolk + # wmllint: general spellings Dunefolk # wmllint: general spelling liminal [race] id=dunefolk @@ -1485,7 +1485,7 @@ The life span of the wose is unknown, although the most ancient members of this reef=70 swamp_water=70 flat=60 - sand=50 + sand=60 forest=60 hills=40 mountains=40 @@ -1493,11 +1493,53 @@ The life span of the wose is unknown, although the most ancient members of this castle=40 cave=60 frozen=80 - fungus=60 + fungus=50 [/defense] [resistance] - blade=90 + blade=100 pierce=100 + impact=100 + fire=100 + cold=100 + arcane=80 + [/resistance] + [/movetype] + + [movetype] + name=duneelusivefoot + [movement_costs] + shallow_water=3 + reef=2 + swamp_water=2 + flat=1 + sand=1 + forest=2 + hills=2 + mountains=2 + village=1 + castle=1 + cave=2 + frozen=3 + fungus=2 + [/movement_costs] + [defense] + shallow_water=70 + reef=60 + swamp_water=70 + flat=50 + sand=40 + forest=40 + hills=40 + mountains=40 + village=40 + castle=40 + cave=60 + frozen=80 + fungus=40 + [/defense] + [resistance] + blade=110 + pierce=110 impact=110 fire=100 cold=100 @@ -1527,10 +1569,10 @@ The life span of the wose is unknown, although the most ancient members of this reef=70 swamp_water=70 flat=60 - sand=50 + sand=60 forest=60 - hills=40 - mountains=60 + hills=50 + mountains=50 village=50 castle=40 cave=60 @@ -1542,7 +1584,7 @@ The life span of the wose is unknown, although the most ancient members of this pierce=80 impact=110 fire=100 - cold=100 + cold=110 arcane=80 [/resistance] [/movetype] @@ -1557,32 +1599,32 @@ The life span of the wose is unknown, although the most ancient members of this sand=1 forest=3 hills=2 - mountains=4 + mountains=3 village=1 castle=1 - cave=4 + cave=3 frozen=2 - fungus=4 + fungus=3 [/movement_costs] [defense] shallow_water=80 reef=70 swamp_water=80 flat=60 - sand=50 + sand=60 forest=60 hills=40 - mountains=60 + mountains=40 village=60 - castle=60 - cave=80 + castle=40 + cave=70 frozen=70 - fungus=80 + fungus=60 [/defense] [resistance] - blade=90 - pierce=110 - impact=100 + blade=100 + pierce=120 + impact=90 fire=100 cold=100 arcane=80 @@ -1599,32 +1641,34 @@ The life span of the wose is unknown, although the most ancient members of this sand=1 forest=3 hills=2 + mountains=4 village=1 castle=1 - cave=4 + cave=3 frozen=2 - fungus=4 + fungus=3 [/movement_costs] [defense] shallow_water=80 reef=70 swamp_water=80 flat=60 - sand=50 - forest=60 - hills=50 + sand=60 + forest=70 + hills=40 + mountains=60 village=60 castle=50 - cave=80 + cave=70 frozen=70 - fungus=80 + fungus=70 [/defense] [resistance] - blade=70 - pierce=100 - impact=90 + blade=80 + pierce=120 + impact=80 fire=100 - cold=120 + cold=100 arcane=80 [/resistance] [/movetype] diff --git a/data/core/units/dunefolk/Alchemist.cfg b/data/core/units/dunefolk/Alchemist.cfg new file mode 100644 index 00000000000..1c28b5d6c66 --- /dev/null +++ b/data/core/units/dunefolk/Alchemist.cfg @@ -0,0 +1,77 @@ +#textdomain wesnoth-units +[unit_type] + id=Dune Alchemist + name= _ "Dune Alchemist" + race=dunefolk + image="units/dunefolk/alchemist.png" + profile="portraits/dunefolk/herbalist.png" + hitpoints=41 + movement_type=dunefoot + movement=5 + experience=100 + level=2 + alignment=liminal + advances_to=null + {AMLA_DEFAULT} + cost=33 + usage=fighter + [abilities] + {ABILITY_REGENERATES} + [/abilities] + description= _ "To the Dunefolk, alchemy is less a form of philosophy or science, and more of an extension of the phytology that is practiced by herbalists. However, in contrast to their brethrens’ focus on herbs for medicine and healing, Alchemists utilize various plants and naturally occurring venoms to concoct potent poisons. Though useful for weakening tough enemies, the Alchemists’ art is viewed warily by other Dunefolk, for it is often employed for espionage and assassination. Nevertheless, almost every caravan will contain at least one Alchemist for precisely this reason — the political advantage from the threat of nearly untraceable poisons is not to be underestimated."+{SPECIAL_NOTES}+{SPECIAL_NOTES_POISON}+{SPECIAL_NOTES_REGENERATES} + die_sound={SOUND_LIST:HUMAN_DIE} + {DEFENSE_ANIM "units/dunefolk/alchemist.png" "units/dunefolk/alchemist.png" {SOUND_LIST:HUMAN_HIT} } + + [resistance] + blade=110 + [/resistance] + + [attack] + name=mace + description= _ "mace" + type=impact + range=melee + damage=9 + number=3 + icon=attacks/quarterstaff.png + [/attack] + [attack] + name=blowgun + description= _"blowgun" + type=pierce + range=ranged + damage=7 + number=2 + icon=attacks/blowgun.png + [specials] + {WEAPON_SPECIAL_POISON} + [/specials] + [/attack] + + [attack_anim] + [filter_attack] + name=mace + [/filter_attack] + start_time=-200 + [frame] + image="units/dunefolk/apothecary.png:300" + [/frame] + {SOUND:HIT_AND_MISS mace.ogg mace-miss.ogg -100} + [/attack_anim] + [attack_anim] + [filter_attack] + name=blowgun + [/filter_attack] + missile_start_time=-150 + [missile_frame] + duration=150 + image="projectiles/bullet.png" + image_diagonal="projectiles/bullet.png" + [/missile_frame] + start_time=-300 + [frame] + image="units/dunefolk/apothecary.png:300" + [/frame] + {SOUND:HIT_AND_MISS bow.ogg bow-miss.ogg -380} + [/attack_anim] +[/unit_type] diff --git a/data/core/units/dunefolk/Apothecary.cfg b/data/core/units/dunefolk/Apothecary.cfg index 5f77f61574b..1608038dcc5 100644 --- a/data/core/units/dunefolk/Apothecary.cfg +++ b/data/core/units/dunefolk/Apothecary.cfg @@ -8,40 +8,43 @@ hitpoints=39 movement_type=dunefoot [abilities] - {ABILITY_CURES} - {ABILITY_REGENERATES} + {ABILITY_EXTRA_HEAL} + {ABILITY_SELF_HEAL} [/abilities] movement=5 experience=100 level=2 alignment=liminal - advances_to=null - {AMLA_DEFAULT} + advances_to=Dune Luminary cost=33 usage=fighter - description= _ "Some men excel at medicine the way others do at strength of arms, and the Apothecaries are those whose knowledge is without peer outside of the Dunefolk. Their remedies can not only heal wounds but remove infection and poison as well, often to the disbelief of the injured. Hardened by years of travels, many are able to treat themselves."+{SPECIAL_NOTES}+{SPECIAL_NOTES_CURES}+{SPECIAL_NOTES_REGENERATES} - die_sound={SOUND_LIST:ELF_HIT} - {DEFENSE_ANIM "units/dunefolk/apothecary.png" "units/dunefolk/apothecary.png" {SOUND_LIST:ELF_HIT} } + description= _ "Even in the absence of battle, infection and injury are common plights in the harsh desert sands. Dunefolk healers, in particular, require vast knowledge of herbs and medicine in comparison with healers of other races; the lack of magic combined with the meager plantlife in the desert results in great difficulty in treating the plethora of ailments and poisons that plague the dune peoples. Apothecaries are typically more knowledgeable and well-traveled compared to their less experienced brethren, but the title is usually applied to those who undertake the complex task of tending to valuable medicinal plants. The Dunefolk have no means of healing without the necessary materials, and thus Apothecaries possess a special role in supporting the remedial arts of their kind."+{SPECIAL_NOTES}+{SPECIAL_NOTES_EXTRA_HEAL}+{SPECIAL_NOTES_REGENERATES} + die_sound={SOUND_LIST:HUMAN_DIE} + {DEFENSE_ANIM "units/dunefolk/apothecary.png" "units/dunefolk/apothecary.png" {SOUND_LIST:HUMAN_HIT} } + + [resistance] + blade=110 + pierce=90 + [/resistance] + [attack] name=mace description= _ "mace" type=impact range=melee - damage=7 - number=3 + damage=6 + number=4 + icon=attacks/mace.png [/attack] [attack_anim] [filter_attack] name=mace [/filter_attack] - start_time=-200 - [frame] image="units/dunefolk/apothecary.png:300" [/frame] - {SOUND:HIT_AND_MISS mace.ogg mace-miss.ogg -100} [/attack_anim] [/unit_type] diff --git a/data/core/units/dunefolk/Blademaster.cfg b/data/core/units/dunefolk/Blademaster.cfg index 9183833c71c..87d85697df6 100644 --- a/data/core/units/dunefolk/Blademaster.cfg +++ b/data/core/units/dunefolk/Blademaster.cfg @@ -4,11 +4,8 @@ name= _ "Dune Blademaster" race=dunefolk image="units/dunefolk/blademaster.png" - hitpoints=70 + hitpoints=69 movement_type=dunearmoredfoot - [resistance] - cold=110 - [/resistance] movement=5 experience=150 level=3 @@ -17,32 +14,31 @@ {AMLA_DEFAULT} cost=52 usage=fighter - description= _ "Distinguished for their bravery and skill, Blademasters are the leaders among the Dunefolk's ranks. Their exploits are well known among their cohorts, inspiring soldiers to fight for their cause. Despite this, they are often found leading from the front, taking down their foes with sword and shield."+{SPECIAL_NOTES}+{SPECIAL_NOTES_MARKSMAN}+{SPECIAL_NOTES_SLOW} - die_sound={SOUND_LIST:ELF_HIT} - {DEFENSE_ANIM "units/dunefolk/blademaster.png" "units/dunefolk/blademaster.png" {SOUND_LIST:ELF_HIT} } - {TRAIT_FEARLESS} + description= _ "Dunefolk swordsmen are known for playing a game called the ‘Laeqad Challenge’, in which Laeqads—thick, sturdy reeds that are several sword-lengths in height—are hurled at them like javelins and they attempt to split the reed length-wise in midair. The trick to the game is that the reed is not circularly symmetric: most of the stalk is quite hard, but there is a thin line across the cross section that is softer and easier to cut. For even an experienced swordsman, splitting an entire Laeqad down its length would be an extraordinary achievement; most would be hard-pressed to cut even a single sword length, given the precise aim required to line up the blade with the reed’s soft spot. For a Blademaster, however, splitting several Laeqads in quick succession is quite ordinary, and some are even able to cut through two or three reeds simultaneously with a single sword swish. + +This game has more practical implications in real battles. No matter how elusive or well-armored the fighter, against a Blademaster, it often seems like the defense does not even exist. These warriors are undoubtedly the masters of offensive swordsmanship and are capable of subverting even the strongest fortifications."+{SPECIAL_NOTES}+{SPECIAL_NOTES_MARKSMAN} + die_sound={SOUND_LIST:HUMAN_DIE} + {DEFENSE_ANIM "units/dunefolk/blademaster.png" "units/dunefolk/blademaster.png" {SOUND_LIST:HUMAN_HIT} } + [attack] name=sword - description= _ "sword" - icon=attacks/longsword.png + description= _ "scimitar" type=blade range=melee - damage=13 + damage=15 number=3 - [specials] - {WEAPON_SPECIAL_MARKSMAN} - [/specials] + icon=attacks/scimitar.png [/attack] [attack] - name=shield bash - description= _ "shield bash" - icon=attacks/heater-shield.png #TODO: add "correct" shield form! - type=impact + name=sword + description= _ "scimitar" + type=blade range=melee - damage=11 + damage=18 number=2 + icon=attacks/scimitar.png [specials] - {WEAPON_SPECIAL_SLOW} + {WEAPON_SPECIAL_MARKSMAN} [/specials] [/attack] @@ -50,26 +46,10 @@ [filter_attack] name=sword [/filter_attack] - start_time=-200 - [frame] image="units/dunefolk/blademaster.png:300" [/frame] - {SOUND:HIT_AND_MISS {SOUND_LIST:SWORD_SWISH} {SOUND_LIST:MISS} -100} [/attack_anim] - [attack_anim] - [filter_attack] - name=shield bash - [/filter_attack] - - start_time=-200 - - [frame] - image="units/dunefolk/blademaster.png:300" - [/frame] - - {SOUND:HIT_AND_MISS mace.ogg mace-miss.ogg -100} - [/attack_anim] [/unit_type] diff --git a/data/core/units/dunefolk/Burner.cfg b/data/core/units/dunefolk/Burner.cfg index 6ac46730e29..f4828414f53 100644 --- a/data/core/units/dunefolk/Burner.cfg +++ b/data/core/units/dunefolk/Burner.cfg @@ -3,66 +3,61 @@ id=Dune Burner name= _ "Dune Burner" race=dunefolk - ignore_race_traits=yes - {TRAIT_QUICK} - {TRAIT_INTELLIGENT} - {TRAIT_RESILIENT} + gender=male,female image="units/dunefolk/burner.png" - hitpoints=31 + hitpoints=34 movement_type=dunefoot - [resistance] - cold=120 - [/resistance] movement=5 - experience=44 + experience=40 level=1 alignment=lawful advances_to=Dune Scorcher - cost=19 + cost=17 usage=archer - description= _ "Utilizing various resources found in the Dunefolk domain, a highly flammable substance can be made. The Burners are those charged with making and carrying this dangerous mixture into battle. While the use of fire in warfare is not a novel concept, the effectiveness of their work is." + description= _ "An oft forgotten hazard of traversing the desert is the freezing cold that descends upon the sands during the night. To combat this, the Dunefolk typically make use of the highly flammable sap of the Sanbaar tree, which burns slowly and gently in small quantities. In larger amounts, however, Sanbaar sap is very nearly combustible and burns extremely violently. The Dunefolk quickly realized the applicability of such a substance to warfare and regularly employ fire spouting weapons to sow chaos among their enemies." die_sound={SOUND_LIST:HUMAN_DIE} {DEFENSE_ANIM "units/dunefolk/burner.png" "units/dunefolk/burner.png" {SOUND_LIST:HUMAN_HIT} } + + [resistance] + cold=90 + blade=110 + [/resistance] + [attack] - name=naphtha attack - description= _ "naphtha attack" - icon=attacks/fire-blast.png - type=fire + name=dagger + description= _ "dagger" + type=blade range=melee - damage=8 + damage=7 number=2 + icon=attacks/dagger-curved.png [/attack] [attack] - name=fire arrow - description= _ "fire arrow" - icon=attacks/bow-elven.png + name=flamethrower + description= _ "flamethrower" type=fire range=ranged damage=6 number=3 + icon=attacks/fire-blast.png [/attack] [attack_anim] [filter_attack] - name=naphtha attack + name=dagger [/filter_attack] - start_time=-200 - [frame] image="units/dunefolk/burner.png:300" [/frame] - - {SOUND:HIT_AND_MISS melee-fire.ogg torch-miss.ogg -150} + {SOUND:HIT_AND_MISS dagger-swish.wav dagger-swish.wav -150} [/attack_anim] [attack_anim] [filter_attack] - name=fire arrow + name=flamethrower [/filter_attack] - start_time=-225 missile_start_time=-150 - [if] hits=yes [missile_frame] @@ -90,4 +85,54 @@ [/frame] [/else] [/attack_anim] + [female] + name= _ "female^Dune Burner" + gender=female + image="units/dunefolk/burner+female.png" + die_sound={SOUND_LIST:HUMAN_FEMALE_DIE} + {DEFENSE_ANIM "units/dunefolk/burner+female.png" "units/dunefolk/burner+female.png" {SOUND_LIST:HUMAN_FEMALE_HIT} } + [attack_anim] + [filter_attack] + name=dagger + [/filter_attack] + start_time=-200 + [frame] + image="units/dunefolk/burner+female.png:300" + [/frame] + {SOUND:HIT_AND_MISS dagger-swish.wav dagger-swish.wav -150} + [/attack_anim] + [attack_anim] + [filter_attack] + name=flamethrower + [/filter_attack] + start_time=-225 + missile_start_time=-150 + [if] + hits=yes + [missile_frame] + duration=150 + image="projectiles/missile-fire-n.png" + image_diagonal="projectiles/missile-fire-ne.png" + offset=0~0.8 + [/missile_frame] + {FIRE_BURST_SMALL} + [frame] + image="units/dunefolk/burner+female.png:300" + sound=bow-puny-fire.ogg + [/frame] + [/if] + [else] + hits=no + [missile_frame] + duration=150 + image="projectiles/missile-fire-n.png" + image_diagonal="projectiles/missile-fire-ne.png" + [/missile_frame] + [frame] + image="units/dunefolk/burner+female.png:300" + sound=bow-puny-fire-miss.ogg + [/frame] + [/else] + [/attack_anim] + [/female] [/unit_type] diff --git a/data/core/units/dunefolk/Captain.cfg b/data/core/units/dunefolk/Captain.cfg new file mode 100644 index 00000000000..ee66f3969b5 --- /dev/null +++ b/data/core/units/dunefolk/Captain.cfg @@ -0,0 +1,49 @@ +#textdomain wesnoth-units +[unit_type] + id=Dune Captain + name= _ "Dune Captain" + race=dunefolk + image="units/dunefolk/captain.png" + [leading_anim] + start_time=-150 + [frame] + image="units/dunefolk/captain.png" + [/frame] + [/leading_anim] + hitpoints=45 + movement_type=dunearmoredfoot + movement=5 + experience=86 + level=2 + alignment=liminal + advances_to=Dune Warmaster + cost=38 + usage=mixed fighter + [abilities] + {ABILITY_LEADERSHIP} + [/abilities] + description= _ "Traditionally hailing from noble or military families, Dune Captains are the core of any Dunefolk platoon. Usually a position filled based on heritage rather than merit, Captains are those who are often relatively weak with the blade, but still reasonably trained in tactics. Unlike other leaders, the Captains’ abilities lie largely in directing their troops to strategically advantageous positions rather than directly raising their morale. The presence of such a commander is rarely inspiring for most Soldiers, but they are still quick to follow the expert tactical direction of their officers."+{SPECIAL_NOTES}+{SPECIAL_NOTES_LEADERSHIP} + die_sound={SOUND_LIST:HUMAN_DIE} + {DEFENSE_ANIM "units/dunefolk/captain.png" "units/dunefolk/captain.png" {SOUND_LIST:HUMAN_HIT} } + + [attack] + name=scimitar + description= _ "scimitar" + type=blade + range=melee + damage=9 + number=3 + icon=attacks/scimitar.png + [/attack] + + [attack_anim] + [filter_attack] + name=scimitar + [/filter_attack] + start_time=-200 + [frame] + image="units/dunefolk/captain.png:300" + [/frame] + {SOUND:HIT_AND_MISS {SOUND_LIST:SWORD_SWISH} {SOUND_LIST:MISS} -100} + [/attack_anim] +[/unit_type] diff --git a/data/core/units/dunefolk/Cataphract.cfg b/data/core/units/dunefolk/Cataphract.cfg index e440299a324..4e5988482c9 100644 --- a/data/core/units/dunefolk/Cataphract.cfg +++ b/data/core/units/dunefolk/Cataphract.cfg @@ -4,9 +4,9 @@ name= _ "Dune Cataphract" race=dunefolk image="units/dunefolk/cataphract.png" - hitpoints=65 + hitpoints=71 movement_type=dunearmoredhorse - movement=6 + movement=7 experience=150 level=3 alignment=lawful @@ -14,18 +14,15 @@ {AMLA_DEFAULT} cost=61 usage=fighter - # wmllint: local spelling scrollwork - description= _ "The Cataphract are eminent horsemen, amassing titles and accolades that are as distinguishing for them as the scrollwork on their armor. Having honed their skill with a lance in years of battle, the Cataphract are an unstoppable force of nature. Fleeing enemies swiftly discover that hills do not deter these riders in the slightest, and the displaced air of a descending mace is the last sound they hear." - die_sound={SOUND_LIST:ELF_HIT} - {DEFENSE_ANIM "units/dunefolk/cataphract.png" "units/dunefolk/cataphract.png" {SOUND_LIST:ELF_HIT} } - [attack] - name=lance - description= _ "lance" - type=pierce - range=melee - damage=44 - number=1 - [/attack] + description= _ "Cataphracts are eminent horsemen, riders of mounts that are possessed less of speed or endurance, but tremendous power instead. Bearing a lance along with their signature maces, these warriors are most often the secondary strike force after a primary assault. After enemy forces are already occupied and weakened by a flank of swordsmen, a common and terrifying sight is a group of Cataphracts lining up, lances pitched at the ready. A gap is made amongst the Dunefolk ranks, and in a single charge, these mighty horsemen pierce straight through enemy formations, dealing a lethal blow in a single stroke. Those who try to flee swiftly discover that neither sand nor hills deter these riders in the slightest, and the displaced air of a descending mace is the last sound they hear."+{SPECIAL_NOTES}+{SPECIAL_NOTES_CHARGE} + die_sound=horse-die.ogg + {DEFENSE_ANIM "units/dunefolk/cataphract.png" "units/dunefolk/cataphract.png" {SOUND_LIST:HORSE_HIT} } + + [resistance] + blade=70 + impact=70 + [/resistance] + [attack] name=mace description= _ "mace" @@ -33,42 +30,72 @@ range=melee damage=14 number=3 + icon=attacks/mace.png + [/attack] + [attack] + name=lance + description=_"lance" + type=pierce + range=melee + damage=13 + number=2 + icon=attacks/lance.png + [specials] + {WEAPON_SPECIAL_CHARGE} + [/specials] + [/attack] + [attack] + name=composite bow + description= _ "composite bow" + type=pierce + range=ranged + damage=6 + number=3 + icon=attacks/bow-short-reinforced.png [/attack] [attack_anim] [filter_attack] - name=lance + name=mace [/filter_attack] - start_time=-250 horse_sound_start_time=-250 - [frame] - image="units/dunefolk/cataphract.png:400" + image="units/dunefolk/cataphract.png:300" [/frame] - [horse_sound_frame] sound=horse-canter.wav [/horse_sound_frame] - - {SOUND:HIT_AND_MISS spear.ogg spear-miss.ogg -75} + {SOUND:HIT_AND_MISS mace.ogg mace-miss.ogg -100} [/attack_anim] [attack_anim] [filter_attack] - name=mace + name=lance [/filter_attack] - start_time=-250 horse_sound_start_time=-250 - [frame] - image="units/dunefolk/cataphract.png:400" + image="units/dunefolk/cataphract.png:300" [/frame] - [horse_sound_frame] sound=horse-canter.wav [/horse_sound_frame] - - {SOUND:HIT_AND_MISS mace.ogg mace-miss.ogg -100} + {SOUND:HIT_AND_MISS spear.ogg spear-miss.ogg -100} + [/attack_anim] + [attack_anim] + [filter_attack] + name=composite bow + [/filter_attack] + start_time=-250 + missile_start_time=-150 + [missile_frame] + duration=150 + image="projectiles/missile-n.png" + image_diagonal="projectiles/missile-ne.png" + [/missile_frame] + [frame] + image="units/dunefolk/cataphract.png:300" + [/frame] + {SOUND:HIT_AND_MISS bow-puny.ogg bow-puny-miss.ogg -225} [/attack_anim] [/unit_type] diff --git a/data/core/units/dunefolk/Explorer.cfg b/data/core/units/dunefolk/Explorer.cfg index 2e631170b5e..520567ceeb1 100644 --- a/data/core/units/dunefolk/Explorer.cfg +++ b/data/core/units/dunefolk/Explorer.cfg @@ -4,7 +4,7 @@ name= _ "Dune Explorer" race=dunefolk image="units/dunefolk/explorer.png" - hitpoints=50 + hitpoints=46 movement_type=dunefoot movement=6 experience=80 @@ -13,12 +13,18 @@ advances_to=Dune Ranger cost=35 usage=mixed fighter - description= _ "Explorers are often utilized as heavy scouts, no longer just probing the enemy but conducting raids on the supply lines or eliminating patrols. Often away from the main body of the army for long periods of time, Explorers have no issue pilfering these supplies, and so they tend to be more well-equipped than most." + description= _ "A slow-moving caravan out in the open desert is a prime target for bandits or marauders. In order to protect themselves, the Dunefolk employ Explorers to scout and repel potential threats. In doing so, these fleet fighters not only protect their vulnerable caravans, but pilfer the supplies of supposed raiders for themselves. When employed for warfare, Explorers no longer act only as scouts for probing enemies, but are skilled enough to be effective flankers or potent shock attackers." die_sound={SOUND_LIST:HUMAN_DIE} {DEFENSE_ANIM "units/dunefolk/explorer.png" "units/dunefolk/explorer.png" {SOUND_LIST:HUMAN_HIT} } + [resistance] pierce=90 [/resistance] + [defense] + sand=50 + forest=50 + [/defense] + [attack] name=axe description= _ "axe" @@ -26,48 +32,42 @@ range=melee damage=6 number=4 + icon=attacks/axe.png [/attack] [attack] name=composite bow description= _ "composite bow" type=pierce range=ranged - damage=7 - number=4 - icon=attacks/bow-elven.png + damage=8 + number=3 + icon=attacks/bow-short-reinforced.png [/attack] [attack_anim] [filter_attack] name=axe [/filter_attack] - start_time=-200 - [frame] image="units/dunefolk/explorer.png:300" [/frame] - {SOUND:HIT_AND_MISS axe.ogg {SOUND_LIST:MISS} -50} [/attack_anim] [attack_anim] [filter_attack] name=composite bow [/filter_attack] - start_time=-250 missile_start_time=-150 - [missile_frame] duration=150 image="projectiles/missile-n.png" image_diagonal="projectiles/missile-ne.png" [/missile_frame] - [frame] image="units/dunefolk/explorer.png:300" [/frame] - {SOUND:HIT_AND_MISS bow-puny.ogg bow-puny-miss.ogg -225} [/attack_anim] [/unit_type] diff --git a/data/core/units/dunefolk/Firetrooper.cfg b/data/core/units/dunefolk/Firetrooper.cfg index 890ce9f446e..da87ebd77d4 100644 --- a/data/core/units/dunefolk/Firetrooper.cfg +++ b/data/core/units/dunefolk/Firetrooper.cfg @@ -3,16 +3,10 @@ id=Dune Firetrooper name= _ "Dune Firetrooper" race=dunefolk - ignore_race_traits=yes - {TRAIT_QUICK} - {TRAIT_INTELLIGENT} - {TRAIT_RESILIENT} + gender=male,female image="units/dunefolk/firetrooper.png" - hitpoints=51 + hitpoints=57 movement_type=dunefoot - [resistance] - cold=120 - [/resistance] movement=5 experience=150 level=3 @@ -21,49 +15,50 @@ {AMLA_DEFAULT} cost=50 usage=fighter - description= _ "Scorchers who have shut out the world for their experiments are given the title of Firetrooper, as both a sign of respect and of fear. No longer cognizant of the value of life, Firetroopers are caught up in the power of their caged fire and likely to test their latest naphtha jar at the first opportunity." - die_sound={SOUND_LIST:ELF_HIT} - {DEFENSE_ANIM "units/dunefolk/firetrooper.png" "units/dunefolk/firetrooper.png" {SOUND_LIST:ELF_HIT} } + description= _ "By refining Sanbaar sap through a very specific distillation process, it becomes possible to produce exceedingly flammable naphtha which burns even more violently than the sap it was derived from. Such a substance is, of course, extremely dangerous due to its highly combustible nature. Even Scorchers will shy away from its use since the potential for self injury is very high, but a few daring souls choose to use pure naphtha as their weapon of choice. The resulting destruction is more than enough to justify the use of such a hazardous chemical." + die_sound={SOUND_LIST:HUMAN_DIE} + {DEFENSE_ANIM "units/dunefolk/firetrooper.png" "units/dunefolk/firetrooper.png" {SOUND_LIST:HUMAN_HIT} } + + [resistance] + cold=70 + blade=110 + [/resistance] + [attack] - name=naphtha attack - description= _ "naphtha attack" - icon=attacks/fire-blast.png - type=fire + name=dagger + description= _ "dagger" + type=blade range=melee - damage=10 + damage=9 number=3 + icon=attacks/dagger-curved.png [/attack] [attack] - name=fire arrow - description= _ "fire arrow" - icon=attacks/bow-elven.png + name=flamethrower + description= _ "flamethrower" type=fire range=ranged damage=9 number=4 + icon=attacks/fire-blast.png [/attack] [attack_anim] [filter_attack] - name=naphtha attack + name=dagger [/filter_attack] - start_time=-200 - [frame] image="units/dunefolk/firetrooper.png:300" [/frame] - - {SOUND:HIT_AND_MISS melee-fire.ogg torch-miss.ogg -150} + {SOUND:HIT_AND_MISS dagger-swish.wav dagger-swish.wav -150} [/attack_anim] [attack_anim] [filter_attack] - name=fire arrow + name=flamethrower [/filter_attack] - start_time=-225 missile_start_time=-150 - [if] hits=yes [missile_frame] @@ -91,4 +86,55 @@ [/frame] [/else] [/attack_anim] + + [female] + name= _ "female^Dune Firetrooper" + gender=female + image="units/dunefolk/firetrooper+female.png" + die_sound={SOUND_LIST:HUMAN_FEMALE_DIE} + {DEFENSE_ANIM "units/dunefolk/firetrooper+female.png" "units/dunefolk/firetrooper+female.png" {SOUND_LIST:HUMAN_FEMALE_HIT} } + [attack_anim] + [filter_attack] + name=dagger + [/filter_attack] + start_time=-200 + [frame] + image="units/dunefolk/firetrooper+female.png:300" + [/frame] + {SOUND:HIT_AND_MISS dagger-swish.wav dagger-swish.wav -150} + [/attack_anim] + [attack_anim] + [filter_attack] + name=flamethrower + [/filter_attack] + start_time=-225 + missile_start_time=-150 + [if] + hits=yes + [missile_frame] + duration=150 + image="projectiles/missile-fire-n.png" + image_diagonal="projectiles/missile-fire-ne.png" + offset=0~0.8 + [/missile_frame] + {FIRE_BURST_SMALL} + [frame] + image="units/dunefolk/firetrooper+female.png:300" + sound=bow-puny-fire.ogg + [/frame] + [/if] + [else] + hits=no + [missile_frame] + duration=150 + image="projectiles/missile-fire-n.png" + image_diagonal="projectiles/missile-fire-ne.png" + [/missile_frame] + [frame] + image="units/dunefolk/firetrooper+female.png:300" + sound=bow-puny-fire-miss.ogg + [/frame] + [/else] + [/attack_anim] + [/female] [/unit_type] diff --git a/data/core/units/dunefolk/Harrier.cfg b/data/core/units/dunefolk/Harrier.cfg index 504c7ebb7ed..f27cb8878d1 100644 --- a/data/core/units/dunefolk/Harrier.cfg +++ b/data/core/units/dunefolk/Harrier.cfg @@ -1,49 +1,92 @@ #textdomain wesnoth-units [unit_type] id=Dune Harrier - name= _ "Dune Harrier" + name= _ "female^Dune Harrier" race=dunefolk + gender=female image="units/dunefolk/harrier.png" - hitpoints=58 - movement_type=dunefoot - movement=6 - experience=150 + hitpoints=53 + movement_type=duneelusivefoot + movement=7 + experience=100 level=3 - alignment=liminal + alignment=lawful advances_to=null {AMLA_DEFAULT} - cost=56 + cost=46 usage=mixed fighter [abilities] {ABILITY_SKIRMISHER} [/abilities] - description= _ "Harriers hold themselves to a higher standard than the ranks of the Skirmishers from which they ascended. Not content to merely draw the enemy out, they combine their speed with an aggression that sends the Harriers dancing through the ranks of the enemy, swords ripping and tearing at those around them. "+{SPECIAL_NOTES}+{SPECIAL_NOTES_SKIRMISHER} - die_sound={SOUND_LIST:HUMAN_DIE} - {DEFENSE_ANIM "units/dunefolk/harrier.png" "units/dunefolk/harrier.png" {SOUND_LIST:HUMAN_HIT} } - [resistance] - pierce=90 - [/resistance] + description= _ "While Dune Harriers can fulfill a similar role to Striders in hampering enemy forces, their name is actually derived from the harrier falcons they employ to maintain contact with the bulk of a Dunefolk army. Most commonly found operating behind enemy lines, Harriers are usually tasked with providing useful intelligence on enemy troop movements. However, when the time is right, these agile warriors gather together and strike at the rear of weakened supply lines or flanks. A rain of bolas followed by a piercing thrust of spears is often enough to severely cripple the target, allowing the main Dunefolk force to close in and finish the job. The choice to stand and fight is not an easy one either: Harriers are considerably skilled in wielding their spears, and their falcons can provide an extra attack when absolutely necessary."+{SPECIAL_NOTES}+{SPECIAL_NOTES_SKIRMISHER}+{SPECIAL_NOTES_SLOW} + die_sound={SOUND_LIST:HUMAN_FEMALE_DIE} + {DEFENSE_ANIM "units/dunefolk/harrier.png" "units/dunefolk/harrier.png" {SOUND_LIST:HUMAN_FEMALE_HIT} } + [attack] - name=longsword - description= _ "longsword" - icon=attacks/longsword.png - type=blade + name=spear + description= _ "spear" + type=pierce range=melee damage=8 - number=5 + number=4 + icon=attacks/spear.png + [specials] + {WEAPON_SPECIAL_FIRSTSTRIKE} + [/specials] + [/attack] + [attack] + name=bolas + description= _ "bolas" + type=impact + range=ranged + damage=6 + number=3 + icon=attacks/bolas.png + [specials] + {WEAPON_SPECIAL_SLOW} + [/specials] [/attack] [attack_anim] [filter_attack] - name=longsword + name=spear [/filter_attack] - - start_time=-200 - + start_time=-250 [frame] image="units/dunefolk/harrier.png:300" [/frame] - - {SOUND:HIT_AND_MISS {SOUND_LIST:SWORD_SWISH} {SOUND_LIST:MISS} -100} + {SOUND:HIT_AND_MISS spear.ogg spear-miss.ogg -100} + [/attack_anim] + [attack_anim] + [filter_attack] + name=bolas + [/filter_attack] + start_time=-225 + missile_start_time=-150 + [if] + hits=yes + [missile_frame] + duration=150 + image="projectiles/bolas-n.png" + image_diagonal="projectiles/bolas-ne.png" + offset=0~0.8 + [/missile_frame] + [frame] + image="units/dunefolk/harrier.png:300" + sound=sling.ogg + [/frame] + [/if] + [else] + hits=no + [missile_frame] + duration=150 + image="projectiles/bolas-n.png" + image_diagonal="projectiles/bolas-ne.png" + [/missile_frame] + [frame] + image="units/dunefolk/harrier.png:300" + sound=sling-miss.ogg + [/frame] + [/else] [/attack_anim] [/unit_type] diff --git a/data/core/units/dunefolk/Herbalist.cfg b/data/core/units/dunefolk/Herbalist.cfg index 4588bdf1b86..8930e270eef 100644 --- a/data/core/units/dunefolk/Herbalist.cfg +++ b/data/core/units/dunefolk/Herbalist.cfg @@ -5,40 +5,47 @@ race=dunefolk image="units/dunefolk/herbalist.png" profile="portraits/dunefolk/herbalist.png" - hitpoints=26 + hitpoints=29 movement_type=dunefoot [abilities] - {ABILITY_EXTRA_HEAL} + {ABILITY_SELF_HEAL} + {ABILITY_HEALS} [/abilities] movement=5 experience=39 level=1 alignment=liminal - advances_to=Dune Apothecary - cost=17 + advances_to=Dune Apothecary,Dune Alchemist + cost=15 usage=healer - description= _ "Herbalists are learned individuals who have given up their urban life in order to assist the Dunefolk armies in their travels. Their motivations are many; some look to it as an adventure or as a steady source of pay, while others feel it to be a duty to their society. Regardless, Herbalists are highly respected by all. They are trained with the advanced medical techniques and possess a potent clutch of medicines and herbs, which allows them to quickly heal even the most gravely wounded allies."+{SPECIAL_NOTES}+{SPECIAL_NOTES_EXTRA_HEAL} + description= _ "As those responsible for caring for the ill and wounded among the Dunefolk, Herbalists possess both the medicinal skills to heal a variety of afflictions and the skill to seek and gather restorative herbs. Their motivations are many; some look to it as an adventure or as a steady source of pay while others feel it to be a duty to their society. No matter the reason, Herbalists are an invaluable part of Dunefolk society and are especially useful for their ability to administer quick treatments in the midst of battle or while traveling in the desert. + +Even among the nomadic Dunefolk, healers journey a great deal in search of the various flora and fauna that supply their work. Hardened by their travels, many of these men are even able to heal themselves."+{SPECIAL_NOTES}+{SPECIAL_NOTES_HEALS} die_sound={SOUND_LIST:HUMAN_DIE} {DEFENSE_ANIM "units/dunefolk/herbalist.png" "units/dunefolk/herbalist.png" {SOUND_LIST:HUMAN_HIT} } + + [resistance] + blade=110 + [/resistance] + [attack] name=mace description= _ "mace" type=impact range=melee - damage=6 - number=2 + damage=4 + number=3 + icon=attacks/mace.png [/attack] + [attack_anim] [filter_attack] name=mace [/filter_attack] - start_time=-200 - [frame] image="units/dunefolk/herbalist.png:300" [/frame] - {SOUND:HIT_AND_MISS mace.ogg mace-miss.ogg -100} [/attack_anim] [/unit_type] diff --git a/data/core/units/dunefolk/Luminary.cfg b/data/core/units/dunefolk/Luminary.cfg new file mode 100644 index 00000000000..616f9d61cf7 --- /dev/null +++ b/data/core/units/dunefolk/Luminary.cfg @@ -0,0 +1,52 @@ +#textdomain wesnoth-units +[unit_type] + id=Dune Luminary + name= _ "Dune Luminary" + race=dunefolk + image="units/dunefolk/luminary.png" + profile="portraits/dunefolk/herbalist.png" + hitpoints=52 + movement_type=dunefoot + [abilities] + {ABILITY_CURES} + {ABILITY_SELF_HEAL} + [/abilities] + movement=5 + experience=100 + level=3 + alignment=liminal + {AMLA_DEFAULT} + cost=53 + usage=fighter + description= _ "On the surface, it is not entirely clear what distinguishes a Luminary from other healers among the Dunefolk. Certainly, a Luminary may be marginally more knowledgeable, well-traveled, or skilled in combat compared to Herbalists or Apothecaries, but the difference is usually modest at best. Nevertheless, ‘Luminary’ is a formal title granted to the highest order of Dunefolk healers and grants these men both the greatest esteem and the greatest envy. + +There is some speculation that a secret order exists among the Luminaries. These so called ‘Eminents’ hoard a great deal of forbidden knowledge and advise many Dunefolk leaders from the shadows. Such a thing has never been proven, but the fact remains that some Luminaries seem to hold much more influence than their abilities should afford."{SPECIAL_NOTES}+{SPECIAL_NOTES_CURES}+{SPECIAL_NOTES_REGENERATES} + die_sound={SOUND_LIST:HUMAN_DIE} + {DEFENSE_ANIM "units/dunefolk/luminary.png" "units/dunefolk/luminary" {SOUND_LIST:HUMAN_HIT} } + + [resistance] + blade=110 + pierce=80 + [/resistance] + + [attack] + name=mace + description= _ "mace" + type=impact + range=melee + damage=9 + number=4 + icon=attacks/mace.png + [/attack] + + [attack_anim] + [filter_attack] + name=mace + [/filter_attack] + start_time=-200 + [frame] + image="units/dunefolk/luminary.png:300" + [/frame] + {SOUND:HIT_AND_MISS mace.ogg mace-miss.ogg -100} + [/attack_anim] +[/unit_type] diff --git a/data/core/units/dunefolk/Marauder.cfg b/data/core/units/dunefolk/Marauder.cfg index efee33f303e..7a30295ac16 100644 --- a/data/core/units/dunefolk/Marauder.cfg +++ b/data/core/units/dunefolk/Marauder.cfg @@ -4,82 +4,75 @@ name= _ "Dune Marauder" race=dunefolk image="units/dunefolk/marauder.png" - hitpoints=57 - movement_type=dunearmoredhorse - [movement_costs] - mountains=4 - [/movement_costs] - [defense] - mountains=60 - [/defense] - [resistance] - cold=100 - [/resistance] - movement=7 + hitpoints=58 + movement_type=dunehorse + movement=9 experience=150 level=3 - alignment=lawful + alignment=chaotic advances_to=null {AMLA_DEFAULT} cost=52 usage=fighter - description= _ "Those Raiders who prove to be particularly skilled are formed into units of Marauders, which are often used to raid enemy depots and towns for supplies. This greater autonomy often means that these horsemen are gone for weeks at a time, returning to camp only for supplies and to pass on news of their exploits." - die_sound={SOUND_LIST:ELF_HIT} - {DEFENSE_ANIM "units/dunefolk/marauder.png" "units/dunefolk/marauder.png" {SOUND_LIST:ELF_HIT} } + description= _ "Some find themselves well suited to the life of a Raider and may even form their own clans with like-minded individuals. Ever roaming the deserts for unwary travelers or vulnerable caravans, these horsemen make their livelihood off of scavenging and pilfering. Having no particular specialty, Marauders are neither the strongest warriors, nor the most dexterous archers; nevertheless, they are among the most dangerous enemies out in the desert due to their sheer maneuverability. A coordinated Marauder attack can wipe out even medium-sized camps before any response is possible, and against stronger foes, guerrilla tactics may allow them to prevail where brute force does not. For this reason, they are sometimes hired by small armies or wealthier caravans as a deterrent to unwanted raids." + die_sound=horse-die.ogg + {DEFENSE_ANIM "units/dunefolk/marauder.png" "units/dunefolk/marauder.png" {SOUND_LIST:HORSE_HIT} } + + [resistance] + blade=80 + impact=80 + [/resistance] + [defense] + mountains=50 + [/defense] + [attack] - name=mace - description= _ "mace" - type=impact + name=torch + description= _ "torch" + type=fire range=melee - damage=10 + damage=11 number=3 + icon=attacks/torch.png [/attack] [attack] name=bow description=_"bow" - icon=attacks/bow-elven.png type=pierce range=ranged - damage=9 + damage=10 number=3 + icon=attacks/bow-short-reinforced.png [/attack] [attack_anim] [filter_attack] - name=mace + name=torch [/filter_attack] - start_time=-250 horse_sound_start_time=-250 - [frame] image="units/dunefolk/marauder.png:400" [/frame] - [horse_sound_frame] sound=horse-canter.wav [/horse_sound_frame] - - {SOUND:HIT_AND_MISS mace.ogg mace-miss.ogg -100} + {SOUND:HIT_AND_MISS torch.ogg torch-miss.ogg -100} [/attack_anim] [attack_anim] [filter_attack] name=bow [/filter_attack] - start_time=-250 missile_start_time=-150 - [missile_frame] duration=150 image="projectiles/missile-n.png" image_diagonal="projectiles/missile-ne.png" [/missile_frame] - [frame] image="units/dunefolk/marauder.png:300" [/frame] - {SOUND:HIT_AND_MISS bow-puny.ogg bow-puny-miss.ogg -225} [/attack_anim] [/unit_type] diff --git a/data/core/units/dunefolk/Paragon.cfg b/data/core/units/dunefolk/Paragon.cfg new file mode 100644 index 00000000000..267892c7c77 --- /dev/null +++ b/data/core/units/dunefolk/Paragon.cfg @@ -0,0 +1,66 @@ +#textdomain wesnoth-units +[unit_type] + id=Dune Paragon + name= _ "Dune Paragon" + race=dunefolk + image="units/dunefolk/paragon.png" + hitpoints=82 + movement_type=dunearmoredfoot + {TRAIT_FEARLESS} + movement=5 + experience=200 + level=4 + alignment=lawful + advances_to=null + {AMLA_DEFAULT} + cost=78 + usage=fighter + description= _ "In many Dunefolk city-states, the process for selecting the next generation of leaders is a long process that takes place over many years. In each generation, a few particularly talented youths among the nobility are trained separately from their peers. Eat, sleep, and train, these warriors learn to live and breathe swordsmanship as their core identity more than even an extension of themselves. From adolescence, ten years of intense training paves the path to the final test, a series of duels to the death between pairs of these fighters. When the dust settles and the process is ended, eight are left remaining. These men are granted the title Kal, or collectively, Kalai. + +Among the Dunefolk, while great leaders are required to have mastered the blade, the ruling caste is required to know far more than mere swordplay. Gruelling training is usually followed by either several years of nomadic roving through the deserts or dedication of the mind to the sciences, the purpose of which is to find a self-motivated path toward enlightened wisdom. No matter the case, at the end of the second training period, the remaining Kalai return and demonstrate their knowledge to the elders of the current ruling caste. Those who are found worthy are then called Paragon, warriors of great strength and acuity who may then be considered as candidates to lead the next generation of Dunefolk."+{SPECIAL_NOTES}+{SPECIAL_NOTES_MARKSMAN} + die_sound={SOUND_LIST:HUMAN_DIE} + {DEFENSE_ANIM "units/dunefolk/paragon.png" "units/dunefolk/paragon.png" {SOUND_LIST:HUMAN_HIT} } + + [attack] + name=sword + description= _ "sword" + type=blade + range=melee + damage=13 + number=4 + icon=attacks/longsword.png + [specials] + {WEAPON_SPECIAL_MARKSMAN} + [/specials] + [/attack] + [attack] + name=pommel strike + description= _ "pommel strike" + type=impact + range=melee + damage=11 + number=3 + icon=attacks/quarterstaff.png + [/attack] + + [attack_anim] + [filter_attack] + name=sword + [/filter_attack] + start_time=-200 + [frame] + image="units/dunefolk/paragon.png:300" + [/frame] + {SOUND:HIT_AND_MISS {SOUND_LIST:SWORD_SWISH} {SOUND_LIST:MISS} -100} + [/attack_anim] + [attack_anim] + [filter_attack] + name=pommel strike + [/filter_attack] + start_time=-200 + [frame] + image="units/dunefolk/paragon.png:300" + [/frame] + {SOUND:HIT_AND_MISS mace.ogg mace-miss.ogg -100} + [/attack_anim] +[/unit_type] diff --git a/data/core/units/dunefolk/Piercer.cfg b/data/core/units/dunefolk/Piercer.cfg deleted file mode 100644 index 419376b9026..00000000000 --- a/data/core/units/dunefolk/Piercer.cfg +++ /dev/null @@ -1,77 +0,0 @@ -#textdomain wesnoth-units -[unit_type] - id=Dune Piercer - name= _ "Dune Piercer" - race=dunefolk - image="units/dunefolk/piercer.png" - hitpoints=38 - movement_type=dunearmoredhorse - [resistance] - blade=80 - pierce=110 - [/resistance] - movement=6 - experience=42 - level=1 - alignment=lawful - advances_to=Dune Sunderer,Dune Raider - cost=21 - usage=fighter - undead_variation=mounted - description= _ "The Piercer understand the psychological impact of a charging horse, and reinforce this by cladding themselves in heavy armor. Majestic at rest, a Piercer at the charge with lance in hand is often impetus enough to break men. On the rare occurrences that their charge fails to rout their foe, the Piercer ride into the resulting melee with their maces in hand, trusting their armor to keep them safe." - die_sound=horse-die.ogg - {DEFENSE_ANIM "units/dunefolk/piercer.png" "units/dunefolk/piercer.png" {SOUND_LIST:HORSE_HIT} } - [attack] - name=lance - description= _ "lance" - type=pierce - range=melee - damage=20 - number=1 - [/attack] - [attack] - name=mace - description= _ "mace" - type=impact - range=melee - damage=6 - number=3 - [/attack] - - [attack_anim] - [filter_attack] - name=lance - [/filter_attack] - - start_time=-250 - horse_sound_start_time=-250 - - [frame] - image="units/dunefolk/piercer.png:400" - [/frame] - - [horse_sound_frame] - sound=horse-canter.wav - [/horse_sound_frame] - - {SOUND:HIT_AND_MISS spear.ogg spear-miss.ogg -75} - [/attack_anim] - [attack_anim] - [filter_attack] - name=mace - [/filter_attack] - - start_time=-250 - horse_sound_start_time=-250 - - [frame] - image="units/dunefolk/piercer.png:400" - [/frame] - - [horse_sound_frame] - sound=horse-canter.wav - [/horse_sound_frame] - - {SOUND:HIT_AND_MISS mace.ogg mace-miss.ogg -100} - [/attack_anim] -[/unit_type] diff --git a/data/core/units/dunefolk/Raider.cfg b/data/core/units/dunefolk/Raider.cfg index 400fdff8537..f863d4eff7d 100644 --- a/data/core/units/dunefolk/Raider.cfg +++ b/data/core/units/dunefolk/Raider.cfg @@ -4,78 +4,73 @@ name= _ "Dune Raider" race=dunefolk image="units/dunefolk/raider.png" - hitpoints=48 + hitpoints=45 movement_type=dunehorse - [defense] - hills=50 - [/defense] - [resistance] - blade=80 - [/resistance] - movement=7 + movement=9 experience=70 level=2 - alignment=lawful + alignment=chaotic advances_to=Dune Marauder - cost=34 + cost=36 usage=archer - description= _ "Those horsemen who are not skilled enough to join the ranks of the Sunderers or quick enough with a bow for the Swiftriders are instead placed with the Raiders. Far from being a sign of failure, the Raiders were created as a mounted counterpart to the Explorers, supporting the foot troops with mace or bow as needed. Raiders are often used to draw enemies into a position where they will be surrounded and crushed by Sunderers." - die_sound={SOUND_LIST:ELF_HIT} - {DEFENSE_ANIM "units/dunefolk/raider.png" "units/dunefolk/raider.png" {SOUND_LIST:ELF_HIT} } + description= _ "Though rarely found in organized armies, Raiders are a staple among the nomadic Dunefolk, who regularly ambush rival caravans and camps at night. In these scenarios, raw power is of little concern. The greatest importance is placed on speed—striking quickly, spreading as much chaos with their torches in the shortest time possible, allows these riders to get in and out of the blitz without any fear of counterattack. Raiders are the fastest of the Dunefolk, capable of outpacing nearly anything they might encounter in the sandy deserts." + die_sound={SOUND_LIST:HUMAN_DIE} + {DEFENSE_ANIM "units/dunefolk/raider.png" "units/dunefolk/raider.png" {SOUND_LIST:HUMAN_HIT} } + + [resistance] + blade=90 + [/resistance] + [defense] + mountains=50 + [/defense] + [attack] - name=mace - description= _ "mace" - type=impact + name=torch + description= _ "torch" + type=fire range=melee damage=8 number=3 + icon=attacks/torch.png [/attack] [attack] name=bow description=_"bow" - icon=attacks/bow-elven.png type=pierce range=ranged damage=7 number=3 + icon=attacks/bow-short-reinforced.png [/attack] [attack_anim] [filter_attack] - name=mace + name=torch [/filter_attack] - start_time=-250 horse_sound_start_time=-250 - [frame] image="units/dunefolk/raider.png:400" [/frame] - [horse_sound_frame] sound=horse-canter.wav [/horse_sound_frame] - - {SOUND:HIT_AND_MISS mace.ogg mace-miss.ogg -100} + {SOUND:HIT_AND_MISS torch.ogg torch-miss.ogg -100} [/attack_anim] [attack_anim] [filter_attack] name=bow [/filter_attack] - start_time=-250 missile_start_time=-150 - [missile_frame] duration=150 image="projectiles/missile-n.png" image_diagonal="projectiles/missile-ne.png" [/missile_frame] - [frame] image="units/dunefolk/raider.png:300" [/frame] - {SOUND:HIT_AND_MISS bow-puny.ogg bow-puny-miss.ogg -225} [/attack_anim] [/unit_type] diff --git a/data/core/units/dunefolk/Ranger.cfg b/data/core/units/dunefolk/Ranger.cfg index a6806586686..b79432b91fe 100644 --- a/data/core/units/dunefolk/Ranger.cfg +++ b/data/core/units/dunefolk/Ranger.cfg @@ -4,22 +4,36 @@ name= _ "Dune Ranger" race=dunefolk image="units/dunefolk/ranger.png" - hitpoints=65 + hitpoints=62 movement_type=dunefoot movement=6 experience=150 level=3 - alignment=liminal - advances_to=null + alignment=neutral + advances_to=liminal {AMLA_DEFAULT} cost=52 usage=mixed fighter - description= _ "Rangers are the elite of the Explorers, engaging in constant hit and run attacks against an enemy army. Nimble as a goat and strong as a ram, they prefer to coordinate multiple attacks at the same time, sending foes running from their arrows only to be cut down by their axes. Given their penchant for taking on only the most daring missions, Rangers are often heroes to the common troopers, an image they do not try to dissuade." + description= _ "From the journal of Balah, the Dune Watcher: + +“... Today was the sixth day. Six days of pursuit through the desert without sleep, without rest... but, I require neither. The Bloodeye Roc has pilfered too many of my herd for its ravenous feasting. I must be rid of it before the caravan starves. I have tracked it thus far, and no matter how far it flees, I shall follow. + +... blast it! The creature was only a couple hundred paces away, but the sun was in my eyes! I managed to land a few arrows on the foul thing, but only enough to slow it. Still, it seems to be tiring faster than I. With any luck, I will catch it before it can reach the mountains. + +... Day eleven. I cornered the creature after it landed on the hillside, but there were three more that I was not accounting for. Rocs are ferocious creatures in close quarters; fighting one is already no simple task, but four at once? I am lucky I brought my second axe, otherwise I would have sustained severe injury during that battle. As it is, I am waiting for the gauze to set on my leg before I return to slay the final two. Perhaps then it will finally be time to eat and get some rest. + +... it comes as a surprise to even me that I traveled nearly halfway across the Northern Dunes in my twenty-one day expedition. It would take the caravan nearly three months to make that trip, but I do suppose the circumstances around my joruney were somewhat extenuating. On the bright side, I was able to procure some salted roc meat along the way, which should make for a fine treat for the children. It will also be nice to see some of the other Rangers again. My tale might not be that impressive to them, but at least it is an improvement over my previous encounter with the wyvern...”" die_sound={SOUND_LIST:HUMAN_DIE} {DEFENSE_ANIM "units/dunefolk/ranger.png" "units/dunefolk/ranger.png" {SOUND_LIST:HUMAN_HIT} } + [resistance] - pierce=90 + pierce=80 [/resistance] + [defense] + sand=50 + forest=50 + [/defense] + [attack] name=axe description= _ "axe" @@ -27,6 +41,7 @@ range=melee damage=8 number=4 + icon=attacks/axe.png [/attack] [attack] name=composite bow @@ -35,39 +50,33 @@ range=ranged damage=8 number=4 - icon=attacks/bow-elven.png + icon=attacks/bow-short-reinforced.png [/attack] + [attack_anim] [filter_attack] name=axe [/filter_attack] - start_time=-200 - [frame] image="units/dunefolk/ranger.png:300" [/frame] - {SOUND:HIT_AND_MISS axe.ogg {SOUND_LIST:MISS} -50} [/attack_anim] [attack_anim] [filter_attack] name=composite bow [/filter_attack] - start_time=-250 missile_start_time=-150 - [missile_frame] duration=150 image="projectiles/missile-n.png" image_diagonal="projectiles/missile-ne.png" [/missile_frame] - [frame] image="units/dunefolk/ranger.png:300" [/frame] - {SOUND:HIT_AND_MISS bow-puny.ogg bow-puny-miss.ogg -225} [/attack_anim] [/unit_type] diff --git a/data/core/units/dunefolk/Rider.cfg b/data/core/units/dunefolk/Rider.cfg index 75dbecbe4df..c9198eba7aa 100644 --- a/data/core/units/dunefolk/Rider.cfg +++ b/data/core/units/dunefolk/Rider.cfg @@ -6,71 +6,64 @@ image="units/dunefolk/rider.png" hitpoints=34 movement_type=dunehorse - movement=7 + movement=8 experience=42 level=1 alignment=liminal - advances_to=Dune Raider,Dune Swiftrider - cost=16 + advances_to=Dune Raider,Dune Swiftrider,Dune Sunderer + cost=18 usage=archer - undead_variation=mounted - description= _ "Riders are excellent horsemen, able to shoot from horseback better than most men can manage from foot. Disdaining the use of heavy armor, Riders use their superior speed and agility to circle and harass their foes, whittling down their numbers with relentless arrows." + description= _ "The Dunefolk are prominent horse breeders who raise many different varieties of mounts to fulfill various purposes. Those who are used for hard labor are bred for power, while those for journeys or caravans are bred for endurance. For warfare, a mix of traits is usually best, though the ability to easily and rapidly traverse sand is of utmost importance. The riders of these horses primarily function as scouts and messengers, or occasionally as supporting forces for weakened lines. The crucial trait of maneuverability is what allows these horsemen to be so effective and versatile out on the rolling dunes." die_sound=horse-die.ogg {DEFENSE_ANIM "units/dunefolk/rider.png" "units/dunefolk/rider.png" {SOUND_LIST:HORSE_HIT} } + [attack] name=mace description= _ "mace" type=impact range=melee - damage=4 + damage=5 number=2 + icon=attacks/mace.png [/attack] [attack] name=composite bow description= _ "composite bow" - icon=attacks/bow-elven.png type=pierce range=ranged - damage=6 + damage=5 number=3 + icon=attacks/bow-short.png [/attack] [attack_anim] [filter_attack] name=mace [/filter_attack] - start_time=-250 horse_sound_start_time=-250 - [frame] image="units/dunefolk/rider.png:400" [/frame] - [horse_sound_frame] sound=horse-canter.wav [/horse_sound_frame] - {SOUND:HIT_AND_MISS mace.ogg mace-miss.ogg -100} [/attack_anim] [attack_anim] [filter_attack] name=composite bow [/filter_attack] - start_time=-250 missile_start_time=-150 - [missile_frame] duration=150 image="projectiles/missile-n.png" image_diagonal="projectiles/missile-ne.png" [/missile_frame] - [frame] image="units/dunefolk/rider.png:300" [/frame] - {SOUND:HIT_AND_MISS bow-puny.ogg bow-puny-miss.ogg -225} [/attack_anim] [/unit_type] diff --git a/data/core/units/dunefolk/Rover.cfg b/data/core/units/dunefolk/Rover.cfg index d6a6693b864..616da775f35 100644 --- a/data/core/units/dunefolk/Rover.cfg +++ b/data/core/units/dunefolk/Rover.cfg @@ -6,19 +6,22 @@ image="units/dunefolk/rover.png" hitpoints=32 movement_type=dunefoot - movement=6 - experience=44 + movement=5 + experience=43 level=1 alignment=liminal - advances_to=Dune Skirmisher,Dune Explorer - cost=15 + advances_to=Dune Explorer + cost=14 usage=mixed fighter - description= _ "Rovers in many ways represent the ideal Dunefolk unit; flexible, mobile, equally effective in defense and offense as well as in ranged or close combat. They are most comfortable operating in terrain and environments common to them; the deserts and hills of their southern lands. Moreover they fight best at dawn or dusk, corresponding to the time when desert temperatures are the most reasonable." + description= _ "Originating from the nomadic wanderers of the open deserts, Rovers, in many ways, represent the ideal Dunefolk soldier: flexible, mobile, equally effective in defense and offense as well as in ranged or close combat. They are hardy inhabitants of the deserts and hills that they call home and experienced hunters and trackers. While lacking training as formal soldiers, the skills Rovers employ for survival in the desert translate readily to warfare. Their unique trait of fighting best at dawn or dusk corresponds with the time when desert temperatures are the most habitable." die_sound={SOUND_LIST:HUMAN_DIE} {DEFENSE_ANIM "units/dunefolk/rover.png" "units/dunefolk/rover.png" {SOUND_LIST:HUMAN_HIT} } - [resistance] - pierce=90 - [/resistance] + + [defense] + sand=50 + forest=50 + [/defense] + [attack] name=axe description= _ "axe" @@ -26,47 +29,42 @@ range=melee damage=4 number=3 + icon=attacks/axe.png [/attack] [attack] name=composite bow description= _ "composite bow" - icon=attacks/bow-elven.png type=pierce range=ranged damage=5 number=3 + icon=attacks/bow-short.png [/attack] + [attack_anim] [filter_attack] name=axe [/filter_attack] - start_time=-200 - [frame] image="units/dunefolk/rover.png:300" [/frame] - {SOUND:HIT_AND_MISS axe.ogg {SOUND_LIST:MISS} -50} [/attack_anim] [attack_anim] [filter_attack] name=composite bow [/filter_attack] - start_time=-250 missile_start_time=-150 - [missile_frame] duration=150 image="projectiles/missile-n.png" image_diagonal="projectiles/missile-ne.png" [/missile_frame] - [frame] image="units/dunefolk/rover.png:300" [/frame] - {SOUND:HIT_AND_MISS bow-puny.ogg bow-puny-miss.ogg -225} [/attack_anim] [/unit_type] diff --git a/data/core/units/dunefolk/Scorcher.cfg b/data/core/units/dunefolk/Scorcher.cfg index e8d822ed3b6..7945ff4773f 100644 --- a/data/core/units/dunefolk/Scorcher.cfg +++ b/data/core/units/dunefolk/Scorcher.cfg @@ -1,18 +1,13 @@ #textdomain wesnoth-units [unit_type] + # Below unit id may need changing to use underscores in unit ID only (not in displayed name) to fix bug #18117, as stated in former Dune Scorcher file id=Dune Scorcher name= _ "Dune Scorcher" - race=dunefolk - ignore_race_traits=yes - {TRAIT_QUICK} - {TRAIT_INTELLIGENT} - {TRAIT_RESILIENT} image="units/dunefolk/scorcher.png" - hitpoints=44 + race=dunefolk + gender=male,female + hitpoints=47 movement_type=dunefoot - [resistance] - cold=120 - [/resistance] movement=5 experience=70 level=2 @@ -20,49 +15,50 @@ advances_to=Dune Firetrooper cost=35 usage=fighter - description= _ "Scorchers spend so much time experimenting with their weapons that they smell constantly of ash and flame. Regarded with wariness by their fellow troops, Scorchers can be easily located in battle by the cleared charred area around them, a testament to the success of their experiments." - die_sound={SOUND_LIST:ELF_HIT} - {DEFENSE_ANIM "units/dunefolk/scorcher.png" "units/dunefolk/scorcher.png" {SOUND_LIST:ELF_HIT} } + description= _ "The Scorcher’s name is derived not from the destruction they wreak on adversarial formations, but on their own singed appearance. By experimenting endlessly with their equipment, most Scorchers inevitably overstep their bounds and are seared by the highly volatile Sanbaar sap that soaks their weapons. Bearing their burns as a mark of pride in their work, these archers relish igniting great swaths of flame on the battlefield, though this sometimes results in unintended friendly fire as well." + die_sound={SOUND_LIST:HUMAN_DIE} + {DEFENSE_ANIM "units/dunefolk/scorcher.png" "units/dunefolk/scorcher.png" {SOUND_LIST:HUMAN_HIT} } + + [resistance] + cold=80 + blade=110 + [/resistance] + [attack] - name=naphtha attack - description= _ "naphtha attack" - icon=attacks/fire-blast.png - type=fire + name=dagger + description= _ "dagger" + type=blade range=melee - damage=10 + damage=9 number=2 + icon=attacks/dagger-curved.png [/attack] [attack] - name=fire arrow - description= _ "fire arrow" - icon=attacks/bow-elven.png + name=flamethrower + description= _ "flamethrower" type=fire range=ranged - damage=8 + damage=9 number=3 + icon=attacks/fire-blast.png [/attack] [attack_anim] [filter_attack] - name=naphtha attack + name=dagger [/filter_attack] - start_time=-200 - [frame] image="units/dunefolk/scorcher.png:300" [/frame] - - {SOUND:HIT_AND_MISS melee-fire.ogg torch-miss.ogg -150} + {SOUND:HIT_AND_MISS dagger-swish.wav dagger-swish.wav -150} [/attack_anim] [attack_anim] [filter_attack] - name=fire arrow + name=flamethrower [/filter_attack] - start_time=-225 missile_start_time=-150 - [if] hits=yes [missile_frame] @@ -90,4 +86,55 @@ [/frame] [/else] [/attack_anim] + + [female] + name= _ "female^Dune Scorcher" + gender=female + image="units/dunefolk/scorcher+female.png" + die_sound={SOUND_LIST:HUMAN_FEMALE_DIE} + {DEFENSE_ANIM "new/scorcher+female.png" "new/scorcher+female.png" {SOUND_LIST:HUMAN_FEMALE_HIT} } + [attack_anim] + [filter_attack] + name=dagger + [/filter_attack] + start_time=-200 + [frame] + image="units/dunefolk/scorcher+female.png:300" + [/frame] + {SOUND:HIT_AND_MISS dagger-swish.wav dagger-swish.wav -150} + [/attack_anim] + [attack_anim] + [filter_attack] + name=flamethrower + [/filter_attack] + start_time=-225 + missile_start_time=-150 + [if] + hits=yes + [missile_frame] + duration=150 + image="projectiles/missile-fire-n.png" + image_diagonal="projectiles/missile-fire-ne.png" + offset=0~0.8 + [/missile_frame] + {FIRE_BURST_SMALL} + [frame] + image="units/dunefolk/scorcher+female.png:300" + sound=bow-puny-fire.ogg + [/frame] + [/if] + [else] + hits=no + [missile_frame] + duration=150 + image="projectiles/missile-fire-n.png" + image_diagonal="projectiles/missile-fire-ne.png" + [/missile_frame] + [frame] + image="units/dunefolk/scorcher+female.png:300" + sound=bow-puny-fire-miss.ogg + [/frame] + [/else] + [/attack_anim] + [/female] [/unit_type] diff --git a/data/core/units/dunefolk/Skirmisher.cfg b/data/core/units/dunefolk/Skirmisher.cfg index 99265116a36..1b5ea28e7c4 100644 --- a/data/core/units/dunefolk/Skirmisher.cfg +++ b/data/core/units/dunefolk/Skirmisher.cfg @@ -1,48 +1,88 @@ #textdomain wesnoth-units [unit_type] id=Dune Skirmisher - name= _ "Dune Skirmisher" + name= _ "female^Dune Skirmisher" race=dunefolk + gender=female image="units/dunefolk/skirmisher.png" - hitpoints=46 - movement_type=dunefoot + hitpoints=29 + movement_type=duneelusivefoot movement=6 - experience=65 - level=2 - alignment=liminal - advances_to=Dune Harrier - cost=35 + experience=34 + level=1 + alignment=lawful + advances_to=Dune Strider + cost=16 usage=mixed fighter + description= _ "Born and raised out on the open sands, Dune Skirmishers are accustomed to the harsh, arid desert heat and inhospitable terrain. Compared to even other Dunefolk, Skirmishers are unnaturally agile on the unstable dunes, allowing them to safeguard their herds and hunt the barrens with ease. When applied to battle, the same agility allows them to both slip through enemy lines and avoid all manner of attack. These skills make Skirmishers effective saboteurs, capable of cutting of escape routes and supply lines, assassinating key units, or pincering an enemy formation into a disadvantageous position."+{SPECIAL_NOTES}+{SPECIAL_NOTES_SKIRMISHER} [abilities] {ABILITY_SKIRMISHER} [/abilities] - description= _ "Those Rovers who are proficient at scouting are elevated into the ranks of the Skirmishers. Discarding their bow, Skirmishers focus on developing their swiftness of foot to allow them to flow in and out of combat. They are often used to harry the flanks of opposing forces, and it is said to be easier to catch the wind in your hand than to catch a Skirmisher."+{SPECIAL_NOTES}+{SPECIAL_NOTES_SKIRMISHER} - die_sound={SOUND_LIST:HUMAN_DIE} - {DEFENSE_ANIM "units/dunefolk/skirmisher.png" "units/dunefolk/skirmisher.png" {SOUND_LIST:HUMAN_HIT} } - [resistance] - pierce=90 - [/resistance] + die_sound={SOUND_LIST:HUMAN_FEMALE_DIE} + {DEFENSE_ANIM "units/dunefolk/skirmisher.png" "units/dunefolk/skirmisher.png" {SOUND_LIST:HUMAN_FEMALE_HIT} } + [attack] - name=longsword - description= _ "longsword" - icon=attacks/longsword.png - type=blade + name=spear + description= _ "spear" + type=pierce range=melee - damage=7 + damage=4 number=4 + icon=attacks/spear.png + [specials] + {WEAPON_SPECIAL_FIRSTSTRIKE} + [/specials] + [/attack] + [attack] + name=sling + description= _ "sling" + type=impact + range=ranged + damage=6 + number=1 + icon=attacks/sling.png [/attack] [attack_anim] [filter_attack] - name=longsword + name=spear [/filter_attack] - - start_time=-200 - + start_time=-250 [frame] image="units/dunefolk/skirmisher.png:300" [/frame] - - {SOUND:HIT_AND_MISS {SOUND_LIST:SWORD_SWISH} {SOUND_LIST:MISS} -100} + {SOUND:HIT_AND_MISS spear.ogg spear-miss.ogg -100} + [/attack_anim] + [attack_anim] + [filter_attack] + name=sling + [/filter_attack] + start_time=-225 + missile_start_time=-150 + [if] + hits=yes + [missile_frame] + duration=150 + image="projectiles/bolas-n.png" + image_diagonal="projectiles/bolas-ne.png" + offset=0~0.8 + [/missile_frame] + [frame] + image="units/dunefolk/skirmisher.png:300" + sound=sling.ogg + [/frame] + [/if] + [else] + hits=no + [missile_frame] + duration=150 + image="projectiles/bolas-n.png" + image_diagonal="projectiles/bolas-ne.png" + [/missile_frame] + [frame] + image="units/dunefolk/skirmisher.png:300" + sound=sling-miss.ogg + [/frame] + [/else] [/attack_anim] [/unit_type] diff --git a/data/core/units/dunefolk/Soldier.cfg b/data/core/units/dunefolk/Soldier.cfg index e8a92a4010e..fdd07e932ee 100644 --- a/data/core/units/dunefolk/Soldier.cfg +++ b/data/core/units/dunefolk/Soldier.cfg @@ -4,46 +4,37 @@ name= _ "Dune Soldier" race=dunefolk image="units/dunefolk/soldier.png" - hitpoints=40 + hitpoints=41 movement_type=dunearmoredfoot - [resistance] - cold=110 - [/resistance] movement=5 - experience=47 + experience=43 level=1 alignment=lawful - advances_to=Dune Swordsman,Dune Spearguard + advances_to=Dune Swordsman,Dune Captain,Dune Spearguard cost=18 usage=fighter - description= _ "The Soldier forms the backbone of any Dunefolk foot advance. Many come from noble or military families, and have spent most of their lives training their craft. Given their intense focus on swordplay, they are often sent against fortified enemy positions to create a breach for the remaining troops to exploit. The sight of Soldiers on the march, shields high, has caused many a defender to worry about the strength of their walls."+{SPECIAL_NOTES}+{SPECIAL_NOTES_MARKSMAN} + description= _ "While most Dunefolk castes serve an additional practical purpose beyond only direct warfare, Dune Soldiers are among the few who are completely dedicated to military purposes. By train intensely to hone their skill in swordplay, Soldiers learn to navigate tricky fights in close quarters and repel ranged assaults with their shields. A typical Dunefolk formation makes use of this adeptness by placing Soldiers in a spaced pattern, allowing them to draw out clustered enemy lines and overwhelm their foes in pseudo single combat." die_sound={SOUND_LIST:HUMAN_DIE} {DEFENSE_ANIM "units/dunefolk/soldier.png" "units/dunefolk/soldier.png" {SOUND_LIST:HUMAN_HIT} } - {TRAIT_FEARLESS} + [attack] - name=sword - description= _ "sword" - icon=attacks/sword-human.png + name=scimitar + description= _ "scimitar" type=blade range=melee - damage=9 + damage=11 number=2 - [specials] - {WEAPON_SPECIAL_MARKSMAN} - [/specials] + icon=attacks/scimitar.png [/attack] [attack_anim] [filter_attack] - name=sword + name=scimitar [/filter_attack] - start_time=-200 - [frame] image="units/dunefolk/soldier.png:300" [/frame] - {SOUND:HIT_AND_MISS {SOUND_LIST:SWORD_SWISH} {SOUND_LIST:MISS} -100} [/attack_anim] [/unit_type] diff --git a/data/core/units/dunefolk/Spearguard.cfg b/data/core/units/dunefolk/Spearguard.cfg index be2709a33c4..1f6c5a225d9 100644 --- a/data/core/units/dunefolk/Spearguard.cfg +++ b/data/core/units/dunefolk/Spearguard.cfg @@ -4,11 +4,8 @@ name= _ "Dune Spearguard" race=dunefolk image="units/dunefolk/spearguard.png" - hitpoints=58 + hitpoints=53 movement_type=dunearmoredfoot - [resistance] - cold=110 - [/resistance] movement=5 experience=75 level=2 @@ -16,34 +13,54 @@ advances_to=Dune Spearmaster cost=38 usage=fighter - description= _ "Although the Dunefolk armies are known for their astonishing mobility and fierce attack, they can be able defenders. Spearguard excel at holding their ground, keeping opponents at bay with long, razor sharp spears. Their preferred strategy is to gradually wear down enemies, until they can be defeated in a vicious counter stroke."+{SPECIAL_NOTES}+{SPECIAL_NOTES_FIRSTSTRIKE} - die_sound={SOUND_LIST:ELF_HIT} - {DEFENSE_ANIM "units/dunefolk/spearguard.png" "units/dunefolk/spearguard.png" {SOUND_LIST:ELF_HIT} } - {TRAIT_FEARLESS} + description= _ "The push and pull of any battle requires varying degrees of offense and defense. The Dunefolk no doubt value offense as the greater of the two and focus their greatest efforts on training skilled swordsmen, but in any band of warriors, a small number of soldiers opt to trade in their sword and instead fulfill the vital duties of the Spearguard. Guarding crucial supply lines and vantage points, Spearguards are most often positioned slightly behind the main line and used as a supporting force or a deterrent to flanking attacks. Though these fighters tend to see less direct combat than their sword-wielding brethren, they are highly skilled with spear and shield and more than capable of repelling most advances."+{SPECIAL_NOTES}+{SPECIAL_NOTES_FIRSTSTRIKE} + die_sound={SOUND_LIST:HUMAN_DIE} + {DEFENSE_ANIM "units/dunefolk/spearguard.png" "units/dunefolk/spearguard.png" {SOUND_LIST:HUMAN_HIT} } + + [resistance] + pierce=70 + [/resistance] + [attack] name=spear description=_"spear" - icon=attacks/spear.png type=pierce range=melee - damage=15 + damage=16 number=2 + icon=attacks/spear.png [specials] {WEAPON_SPECIAL_FIRSTSTRIKE} [/specials] [/attack] + [attack] + name=shield bash + description= _ "shield bash" + type=impact + range=melee + damage=9 + number=3 + icon=attacks/heater-shield.png + [/attack] [attack_anim] [filter_attack] name=spear [/filter_attack] - start_time=-200 - [frame] image="units/dunefolk/spearguard.png:300" [/frame] - {SOUND:HIT_AND_MISS spear.ogg spear-miss.ogg -100} [/attack_anim] + [attack_anim] + [filter_attack] + name=shield bash + [/filter_attack] + start_time=-200 + [frame] + image="units/dunefolk/spearguard.png:300" + [/frame] + {SOUND:HIT_AND_MISS mace.ogg mace-miss.ogg -100} + [/attack_anim] [/unit_type] diff --git a/data/core/units/dunefolk/Spearmaster.cfg b/data/core/units/dunefolk/Spearmaster.cfg index f78c1ebc6b3..02a95f20c57 100644 --- a/data/core/units/dunefolk/Spearmaster.cfg +++ b/data/core/units/dunefolk/Spearmaster.cfg @@ -4,11 +4,8 @@ name= _ "Dune Spearmaster" race=dunefolk image="units/dunefolk/spearmaster.png" - hitpoints=70 + hitpoints=67 movement_type=dunearmoredfoot - [resistance] - cold=110 - [/resistance] movement=5 experience=150 level=3 @@ -17,34 +14,56 @@ {AMLA_DEFAULT} cost=51 usage=fighter - description= _ "Spread across the Dunefolk's lands are lonely towers and garrisons that provide shelter to caravans and locals from bandits and monsters. These bastions are defended by the most determined of soldiers, who have often faced off against overwhelming odds only to repel the invaders. In an army they can be trusted to hold any position or line, long after lesser soldiers and men have fled in terror."+{SPECIAL_NOTES}+{SPECIAL_NOTES_FIRSTSTRIKE} - die_sound={SOUND_LIST:ELF_HIT} - {DEFENSE_ANIM "units/dunefolk/spearmaster.png" "units/dunefolk/spearmaster.png" {SOUND_LIST:ELF_HIT} } - {TRAIT_FEARLESS} + description= _ "Among the Dunefolk armies, the highest prestige goes to the master swordsmen leading every assault. Though honored for their service in battle, those who wield the spear and shield are largely forgotten beyond that: the path of a spearman is to fulfill the least desirable role in combat without glory or recognition. When a Dunefolk assault fails and a retreat must be had, a rank of Spearguards is usually left behind to hold back the counterassault. Though providing a formidable defense, the shield line is inevitably overwhelmed and most of the Spearguards lost to the maw of war. On the off chance that one manages to survive and find his way back to the recuperating army, he is often reprimanded for failing to stand his ground and die with the rest of his unnamed brethren. Nevertheless, after a minor scolding, the warrior is accepted back and carries his hard won experience into the next battle. + +It is not a formal title, but ‘Spearmaster’ is what Spearguards call their companions who manage to return from the usually suicidal defense that the Dunefolk mount to guard their retreats. Hardly a term of praise or distinction, it is still a modicum of recognition for those who were prepared to die as nameless martyrs to protect their brethren."+{SPECIAL_NOTES}+{SPECIAL_NOTES_FIRSTSTRIKE} + die_sound={SOUND_LIST:HUMAN_DIE} + {DEFENSE_ANIM "units/dunefolk/spearmaster.png" "units/dunefolk/spearmaster.png" {SOUND_LIST:HUMAN_HIT} } + + [resistance] + pierce=60 + [/resistance] + [attack] name=spear description=_"spear" - icon=attacks/spear.png type=pierce range=melee - damage=15 - number=3 + damage=23 + number=2 + icon=attacks/spear.png [specials] {WEAPON_SPECIAL_FIRSTSTRIKE} [/specials] [/attack] + [attack] + name=shield bash + description= _ "shield bash" + type=impact + range=melee + damage=14 + number=3 + icon=attacks/heater-shield.png + [/attack] [attack_anim] [filter_attack] name=spear [/filter_attack] - start_time=-200 - [frame] image="units/dunefolk/spearmaster.png:300" [/frame] - {SOUND:HIT_AND_MISS spear.ogg spear-miss.ogg -100} [/attack_anim] + [attack_anim] + [filter_attack] + name=shield bash + [/filter_attack] + start_time=-200 + [frame] + image="units/dunefolk/spearmaster.png:300" + [/frame] + {SOUND:HIT_AND_MISS mace.ogg mace-miss.ogg -100} + [/attack_anim] [/unit_type] diff --git a/data/core/units/dunefolk/Strider.cfg b/data/core/units/dunefolk/Strider.cfg new file mode 100644 index 00000000000..3c684565f09 --- /dev/null +++ b/data/core/units/dunefolk/Strider.cfg @@ -0,0 +1,92 @@ +#textdomain wesnoth-units +[unit_type] + id=Dune Strider + name= _ "female^Dune Strider" + race=dunefolk + gender=female + image="units/dunefolk/strider.png" + hitpoints=39 + movement_type=duneelusivefoot + movement=6 + experience=74 + level=2 + alignment=lawful + advances_to=Dune Harrier + cost=33 + usage=mixed fighter + description= _ "The power of any Dunefolk assault is inhibited by one major drawback: organized Dunefolk forces tend to be rather slow. Because of this, enemy forces often have the ability to regroup and call upon reinforcements, in which case a second assault becomes much more difficult. To combat this, Dune Striders exchange their rudimentary slings with heavy bolas, allowing them to slow retreating lines from the side and prevent a clean escape. The same tactic can be applied in the opposite scenario of a Dunefolk retreat; an advancing army can be hampered, allowing injured Dunefolk warriors time to recuperate. The danger of such a tactic is that despite their elusiveness, Striders are fairly fragile in direct combat and are easily taken down if left exposed."+{SPECIAL_NOTES}+{SPECIAL_NOTES_SKIRMISHER}+{SPECIAL_NOTES_SLOW} + die_sound={SOUND_LIST:HUMAN_FEMALE_DIE} + {DEFENSE_ANIM "units/dunefolk/strider.png" "units/dunefolk/strider.png" {SOUND_LIST:HUMAN_FEMALE_HIT} } + + [abilities] + {ABILITY_SKIRMISHER} + [/abilities] + + [attack] + name=spear + description= _ "spear" + type=pierce + range=melee + damage=6 + number=4 + icon=attacks/spear.png + [specials] + {WEAPON_SPECIAL_FIRSTSTRIKE} + [/specials] + [/attack] + [attack] + name=bolas + description= _ "bolas" + type=impact + range=ranged + damage=7 + number=2 + icon=attacks/bolas.png + [specials] + {WEAPON_SPECIAL_SLOW} + [/specials] + [/attack] + + [attack_anim] + [filter_attack] + name=spear + [/filter_attack] + start_time=-250 + [frame] + image="units/dunefolk/strider.png:300" + [/frame] + {SOUND:HIT_AND_MISS spear.ogg spear-miss.ogg -100} + [/attack_anim] + [attack_anim] + [filter_attack] + name=bolas + [/filter_attack] + start_time=-225 + missile_start_time=-150 + [if] + hits=yes + [missile_frame] + duration=150 + image="projectiles/bolas-n.png" + image_diagonal="projectiles/bolas-ne.png" + offset=0~0.8 + [/missile_frame] + [frame] + image="units/dunefolk/strider.png:300" + sound=sling.ogg + [/frame] + [/if] + [else] + hits=no + [missile_frame] + duration=150 + image="projectiles/bolas-n.png" + image_diagonal="projectiles/bolas-ne.png" + [/missile_frame] + [frame] + image="units/dunefolk/strider.png:300" + sound=sling-miss.ogg + [/frame] + [/else] + [/attack_anim] +[/unit_type] diff --git a/data/core/units/dunefolk/Sunderer.cfg b/data/core/units/dunefolk/Sunderer.cfg index 720f79c9298..8abb988235f 100644 --- a/data/core/units/dunefolk/Sunderer.cfg +++ b/data/core/units/dunefolk/Sunderer.cfg @@ -4,69 +4,71 @@ name= _ "Dune Sunderer" race=dunefolk image="units/dunefolk/sunderer.png" - hitpoints=50 + hitpoints=58 movement_type=dunearmoredhorse - movement=6 - experience=70 + movement=7 + experience=76 level=2 alignment=lawful advances_to=Dune Cataphract - cost=40 + cost=36 usage=fighter - description= _ "Those Piercers who distinguish themselves in battle are given the opportunity to prove themselves worthy of becoming a Sunderer. Those who pass the trial are given the traditional barding for their horse, distinguishing them from the rest of the Dunefolk cavalry. Consummate horsemen, the Sunderers have long claimed they need only a single lance strike to kill a man." - die_sound={SOUND_LIST:ELF_HIT} - {DEFENSE_ANIM "units/dunefolk/sunderer.png" "units/dunefolk/sunderer.png" {SOUND_LIST:ELF_HIT} } - [attack] - name=lance - description= _ "lance" - type=pierce - range=melee - damage=29 - number=1 - [/attack] + description= _ "Among the many different type of Dune horsemen, there are those who most enjoy the frantic melee at the heart of battle. Those who are so disposed—and skilled enough to survive multiple skirmishes—are recruited into the ranks of the Sunderers. As sturdy, robust warriors, these men usually bear short-ranged maces, a rather odd choice of weaponry for most riders. That is not to say Sunderers are impotent in any way: though not typically effective chargers, even a small group of Sunderers is powerful enough breach any enemy line through sheer force. In a situation that requires it, these horsemen possess enough skill with the bow to weaken enemy forces or pick off fleeing stragglers." + die_sound=horse-die.ogg + {DEFENSE_ANIM "units/dunefolk/sunderer.png" "units/dunefolk/sunderer.png" {SOUND_LIST:HORSE_HIT} } + + [resistance] + blade=80 + impact=80 + [/resistance] + [attack] name=mace description= _ "mace" type=impact range=melee - damage=9 + damage=11 number=3 + icon=attacks/mace.png + [/attack] + [attack] + name=composite bow + description= _ "composite bow" + type=pierce + range=ranged + damage=5 + number=3 + icon=attacks/bow-short-reinforced.png [/attack] [attack_anim] [filter_attack] - name=lance + name=mace [/filter_attack] - start_time=-250 horse_sound_start_time=-250 - [frame] image="units/dunefolk/sunderer.png:400" [/frame] - [horse_sound_frame] sound=horse-canter.wav [/horse_sound_frame] - - {SOUND:HIT_AND_MISS spear.ogg spear-miss.ogg -75} + {SOUND:HIT_AND_MISS mace.ogg mace-miss.ogg -100} [/attack_anim] [attack_anim] [filter_attack] - name=mace + name=composite bow [/filter_attack] - start_time=-250 - horse_sound_start_time=-250 - + missile_start_time=-150 + [missile_frame] + duration=150 + image="projectiles/missile-n.png" + image_diagonal="projectiles/missile-ne.png" + [/missile_frame] [frame] - image="units/dunefolk/sunderer.png:400" + image="units/dunefolk/sunderer.png:300" [/frame] - - [horse_sound_frame] - sound=horse-canter.wav - [/horse_sound_frame] - - {SOUND:HIT_AND_MISS mace.ogg mace-miss.ogg -100} + {SOUND:HIT_AND_MISS bow-puny.ogg bow-puny-miss.ogg -225} [/attack_anim] [/unit_type] diff --git a/data/core/units/dunefolk/Swiftrider.cfg b/data/core/units/dunefolk/Swiftrider.cfg index 64311695bed..e794da8166a 100644 --- a/data/core/units/dunefolk/Swiftrider.cfg +++ b/data/core/units/dunefolk/Swiftrider.cfg @@ -4,73 +4,66 @@ name= _ "Dune Swiftrider" race=dunefolk image="units/dunefolk/swiftrider.png" - hitpoints=39 + hitpoints=44 movement_type=dunehorse movement=8 - experience=64 + experience=90 level=2 alignment=liminal advances_to=Dune Windrider - cost=35 + cost=36 usage=archer - undead_variation=mounted - description= _ "Riders who demonstrate exceptional skill with the bow are made into Swiftriders, spending hours every day practicing and building a rapport with their steed. This has made them the fastest riders in the Dunefolk armies, and a wise Warmaster uses this to their advantage." + description= _ "Swiftriders are those who favor archery over melee weaponry. Fleet and elusive, these horsemen are experts at harassing less mobile foes with hails of arrows. As excellent skirmishers in the desert, Swiftriders are most often used as combat scouts or to hunt down fleeing enemies. Though not usually trained for infiltration or spying, these equestrians’ ability to pass messages from afar with their long-ranged arrows is of great use to maintain communication among the Dunefolk armies." die_sound=horse-die.ogg {DEFENSE_ANIM "units/dunefolk/swiftrider.png" "units/dunefolk/swiftrider.png" {SOUND_LIST:HORSE_HIT} } + [attack] name=mace description= _ "mace" type=impact range=melee - damage=6 + damage=7 number=2 + icon=attacks/mace.png [/attack] [attack] name=composite bow description= _ "composite bow" - icon=attacks/bow-elven.png type=pierce range=ranged damage=7 number=4 + icon=attacks/bow-short-reinforced.png [/attack] [attack_anim] [filter_attack] name=mace [/filter_attack] - start_time=-250 horse_sound_start_time=-250 - [frame] image="units/dunefolk/swiftrider.png:400" [/frame] - [horse_sound_frame] sound=horse-canter.wav [/horse_sound_frame] - {SOUND:HIT_AND_MISS mace.ogg mace-miss.ogg -100} [/attack_anim] [attack_anim] [filter_attack] name=composite bow [/filter_attack] - start_time=-250 missile_start_time=-150 - [missile_frame] duration=150 image="projectiles/missile-n.png" image_diagonal="projectiles/missile-ne.png" [/missile_frame] - [frame] image="units/dunefolk/swiftrider.png:300" [/frame] - {SOUND:HIT_AND_MISS bow-puny.ogg bow-puny-miss.ogg -225} [/attack_anim] [/unit_type] diff --git a/data/core/units/dunefolk/Swordsman.cfg b/data/core/units/dunefolk/Swordsman.cfg index 42702c32890..14d9c949af1 100644 --- a/data/core/units/dunefolk/Swordsman.cfg +++ b/data/core/units/dunefolk/Swordsman.cfg @@ -4,11 +4,8 @@ name= _ "Dune Swordsman" race=dunefolk image="units/dunefolk/swordsman.png" - hitpoints=58 + hitpoints=56 movement_type=dunearmoredfoot - [resistance] - cold=110 - [/resistance] movement=5 experience=75 level=2 @@ -16,59 +13,40 @@ advances_to=Dune Blademaster cost=38 usage=fighter - description= _ "Armed with their sword and shield, Swordsman are warriors of some renown among the Dunefolk armies. They have further refined their combat arts, adding a powerful shield bash to knock back unsuspecting enemies. Though few in number, their presence can be decisive in dislodging even the most hardened redoubt."+{SPECIAL_NOTES}+{SPECIAL_NOTES_MARKSMAN}+{SPECIAL_NOTES_SLOW} - die_sound={SOUND_LIST:ELF_HIT} - {DEFENSE_ANIM "units/dunefolk/swordsman.png" "units/dunefolk/swordsman.png" {SOUND_LIST:ELF_HIT} } - {TRAIT_FEARLESS} + description= _ "In a direct clash of large armies, the Dunefolk commonly encounter either densely packed ‘Shield Walls’ or heavily fortified enemy positions. Striking against these highly organized fronts can be quite challenging; an enemy formation might leave only small, brief gaps between shields and armor, while threatening a counterstrike with a thrust of spears and projectiles. Thus, Dunefolk swordplay places a heavy emphasis on power and more importantly, precision. A warrior might find only one chance to strike at an enemy, but an experienced Dune Swordsman is more than likely to seize the opportunity and make his strike count. Honing in with nearly unnatural accuracy, a contingent of of Swordsmen is enough to crack even the sternest of defenses."+{SPECIAL_NOTES}+{SPECIAL_NOTES_MARKSMAN} + die_sound={SOUND_LIST:HUMAN_DIE} + {DEFENSE_ANIM "units/dunefolk/swordsman.png" "units/dunefolk/swordsman.png" {SOUND_LIST:HUMAN_HIT} } + [attack] - name=sword - description= _ "sword" - icon=attacks/longsword.png + name=scimitar + description= _ "scimitar" type=blade range=melee - damage=13 + damage=15 number=2 + icon=attacks/scimitar.png + [/attack] + [attack] + name=scimitar + description= _ "scimitar" + type=blade + range=melee + damage=12 + number=2 + icon=attacks/scimitar.png [specials] {WEAPON_SPECIAL_MARKSMAN} [/specials] [/attack] - [attack] - name=shield bash - description= _ "shield bash" - icon=attacks/heater-shield.png #TODO: add "correct" shield form! - type=impact - range=melee - damage=10 - number=1 - [specials] - {WEAPON_SPECIAL_SLOW} - [/specials] - [/attack] [attack_anim] [filter_attack] - name=sword + name=scimitar [/filter_attack] - start_time=-200 - [frame] - image="units/dunefolk/swordsman.png:300" + image="units/dunefolk/swordsman.png" [/frame] - {SOUND:HIT_AND_MISS {SOUND_LIST:SWORD_SWISH} {SOUND_LIST:MISS} -100} [/attack_anim] - [attack_anim] - [filter_attack] - name=shield bash - [/filter_attack] - - start_time=-200 - - [frame] - image="units/dunefolk/swordsman.png:300" - [/frame] - - {SOUND:HIT_AND_MISS mace.ogg mace-miss.ogg -100} - [/attack_anim] [/unit_type] diff --git a/data/core/units/dunefolk/Warmaster.cfg b/data/core/units/dunefolk/Warmaster.cfg index 3babf2b5543..2609a107082 100644 --- a/data/core/units/dunefolk/Warmaster.cfg +++ b/data/core/units/dunefolk/Warmaster.cfg @@ -4,78 +4,47 @@ name= _ "Dune Warmaster" race=dunefolk image="units/dunefolk/warmaster.png" - hitpoints=82 + [leading_anim] + start_time=-150 + [frame] + image="units/dunefolk/warmaster.png" + [/frame] + [/leading_anim] + hitpoints=57 movement_type=dunearmoredfoot - [resistance] - cold=110 - [/resistance] movement=5 - experience=200 - level=4 - alignment=lawful + experience=150 + level=3 + alignment=liminal advances_to=null -#ifdef ENABLE_WARMASTER - [advancefrom] - unit=Dune Blademaster - experience=150 - [/advancefrom] -#endif {AMLA_DEFAULT} - cost=78 - usage=fighter - description= _ "Among every generation, a warrior elevates himself above his peers and foes; They seem to be able to alter the destiny of the world themselves. Often given the name Warmaster, these individuals are celebrated for their strength and skill. Their travels and travails are told endlessly around the campfire with the reverent tones of those that speak of living legends."+{SPECIAL_NOTES}+{SPECIAL_NOTES_MARKSMAN}+{SPECIAL_NOTES_SLOW} - die_sound={SOUND_LIST:ELF_HIT} - {DEFENSE_ANIM "units/dunefolk/warmaster.png" "units/dunefolk/warmaster.png" {SOUND_LIST:ELF_HIT} } - {TRAIT_FEARLESS} + cost=56 + usage=mixed fighter + [abilities] + {ABILITY_LEADERSHIP} + [/abilities] + description= _ "In direct contrast with other Dunefolk commanders, Warmasters focus heavily on rousing their troops and maintaining high morale. These generals are often found at the forefront of battle, leading by example and fighting and bleeding alongside their soldiers. While Warmasters usually leave the finer details of strategy to their Captains, they are certainly capable tacticians as well; many a battle has been won on an inventive or surprise maneuver that is often the creative byproduct of combat experience rather than formal training. Said to be a veteran of a thousand battles, a Warmaster is an expert leader that should never be underestimated."{SPECIAL_NOTES}+{SPECIAL_NOTES_LEADERSHIP} + die_sound={SOUND_LIST:HUMAN_DIE} + {DEFENSE_ANIM "units/dunefolk/warmaster.png" "units/dunefolk/warmaster.png" {SOUND_LIST:HUMAN_HIT} } + [attack] - name=sword - description= _ "sword" - icon=attacks/longsword.png + name=scimitar + description= _ "scimitar" type=blade range=melee - damage=13 + damage=9 number=4 - [specials] - {WEAPON_SPECIAL_MARKSMAN} - [/specials] - [/attack] - [attack] - name=pommel strike - description= _ "pommel strike" - icon=attacks/quarterstaff.png - type=impact - range=melee - damage=11 - number=3 - [specials] - {WEAPON_SPECIAL_SLOW} - [/specials] + icon=attacks/scimitar.png [/attack] [attack_anim] [filter_attack] - name=sword + name=scimitar [/filter_attack] - start_time=-200 - [frame] image="units/dunefolk/warmaster.png:300" [/frame] - {SOUND:HIT_AND_MISS {SOUND_LIST:SWORD_SWISH} {SOUND_LIST:MISS} -100} [/attack_anim] - [attack_anim] - [filter_attack] - name=shield bash - [/filter_attack] - - start_time=-200 - - [frame] - image="units/dunefolk/warmaster.png:300" - [/frame] - - {SOUND:HIT_AND_MISS mace.ogg mace-miss.ogg -100} - [/attack_anim] [/unit_type] diff --git a/data/core/units/dunefolk/Windrider.cfg b/data/core/units/dunefolk/Windrider.cfg index ae728eec9d6..0bd9cbc8274 100644 --- a/data/core/units/dunefolk/Windrider.cfg +++ b/data/core/units/dunefolk/Windrider.cfg @@ -4,7 +4,7 @@ name= _ "Dune Windrider" race=dunefolk image="units/dunefolk/windrider.png" - hitpoints=47 + hitpoints=52 movement_type=dunehorse movement=8 experience=150 @@ -14,64 +14,61 @@ {AMLA_DEFAULT} cost=50 usage=archer - undead_variation=mounted - description= _ "The elite of the Swiftriders are the Windriders, horse archers of such speed and dexterity that rumors are always spread that they have elven blood. Irritated at such mystical nonsense, the Windriders can frequently be found demonstrating their exceptional skill at the forefront of battle, riding with great speed through the lines of battle to rain arrows down upon the enemy." + description= _ "Archery on horseback presents a number of additional challenges that very few are able to overcome. What separates the renowned Windrider caste from other bowmen is their ability to not only master these difficulties, but turn them into benefits instead. Making great use of their steeds’ incredible speed, a Windrider is actually a better archer when mounted as compared to on land. The extra momentum from riding on horseback provides additional force to their already potent shots, and by riding in meandering patterns, these bowmen are able to curve the trajectories of their arrows, reaching targets they might not be able to otherwise. Having honed their craft to its apex, Windriders are undisputed masters of ranged combat among the Dunefolk." die_sound=horse-die.ogg {DEFENSE_ANIM "units/dunefolk/windrider.png" "units/dunefolk/windrider.png" {SOUND_LIST:HORSE_HIT} } + + [resistance] + blade=90 + [/resistance] + [attack] name=mace description= _ "mace" type=impact range=melee - damage=7 - number=3 + damage=10 + number=2 + icon=attacks/mace.png [/attack] [attack] name=composite bow description= _ "composite bow" - icon=attacks/bow-elven.png type=pierce range=ranged damage=8 number=5 + icon=attacks/bow-short-reinforced.png [/attack] [attack_anim] [filter_attack] name=mace [/filter_attack] - start_time=-250 horse_sound_start_time=-250 - [frame] image="units/dunefolk/windrider.png:400" [/frame] - [horse_sound_frame] sound=horse-canter.wav [/horse_sound_frame] - {SOUND:HIT_AND_MISS mace.ogg mace-miss.ogg -100} [/attack_anim] [attack_anim] [filter_attack] name=composite bow [/filter_attack] - start_time=-250 missile_start_time=-150 - [missile_frame] duration=150 image="projectiles/missile-n.png" image_diagonal="projectiles/missile-ne.png" [/missile_frame] - [frame] image="units/dunefolk/windrider.png:300" [/frame] - {SOUND:HIT_AND_MISS bow-puny.ogg bow-puny-miss.ogg -225} [/attack_anim] [/unit_type] diff --git a/data/core/units/dunefolk/Wyvern_Rider.cfg b/data/core/units/dunefolk/Wyvern_Rider.cfg index 6fb759127fe..515e2ee908b 100644 --- a/data/core/units/dunefolk/Wyvern_Rider.cfg +++ b/data/core/units/dunefolk/Wyvern_Rider.cfg @@ -54,13 +54,13 @@ [filter_attack] name=javelin [/filter_attack] - + start_time=-200 - + [frame] image="units/dunefolk/wyvern-rider.png:300" [/frame] - + {SOUND:HIT_AND_MISS spear.ogg spear-miss.ogg -100} [/attack_anim] [/unit_type] diff --git a/data/core/units/elves/Rider.cfg b/data/core/units/elves/Rider.cfg index a16877029a2..c26fce02df3 100644 --- a/data/core/units/elves/Rider.cfg +++ b/data/core/units/elves/Rider.cfg @@ -18,7 +18,7 @@ #mostly like a foot Elf, but they #aren't good at defending in villages #they are weak against piercing attacks - description= _ "The prevalence of guerrilla tactics in Elven strategy results in great emphasis on maintaining highly mobile units capable of fighting on an adaptable battlefront. This style of warfare requires rapid communication between small skirmish groups and the ability to quickly transfer troops between combat zones. Experienced Elvish riders know this well and thus devote most of their time to improving their horsemanship rather than their individual fighting skills. The speed at which they travel through the forest would be suicidal for any other cavalry, and they are tenacious enough to ride for as much as two or three days at a time without resting. While the intelligence and communication these horsemen provide is invaluable to Elven tactics, the lack of combat prowess and front line engagement means that Elvish riders are the oft unsung heroes of war, left supporting their brethren from the back lines." + description= _ "The prevalence of guerrilla tactics in Elven strategy results in great emphasis on maintaining highly mobile units capable of fighting on an adaptable battlefront. This style of warfare requires rapid communication between small skirmish groups and the ability to quickly transfer troops between combat zones. Experienced Elvish riders know this well and thus devote most of their time to improving their horsemanship rather than their individual fighting skills. The speed at which they travel through the forest would be suicidal for any other cavalry, and they are tenacious enough to ride for as much as two or three days at a time without resting. While the intelligence and communication these horsemen provide is invaluable to Elven tactics, the lack of combat prowess and front line engagement means that Elvish riders are the oft unsung heroes of war, left supporting their brethren from the back lines." die_sound=horse-die.ogg [defense] village=50 diff --git a/data/core/units/humans/Horse_Lancer.cfg b/data/core/units/humans/Horse_Lancer.cfg index 1aa2a801ca8..deaae528c2d 100644 --- a/data/core/units/humans/Horse_Lancer.cfg +++ b/data/core/units/humans/Horse_Lancer.cfg @@ -30,7 +30,7 @@ number=3 [/attack] {DEFENSE_ANIM_FILTERED "units/human-loyalists/lancer/lancer-se-defend2-miss.png" "units/human-loyalists/lancer/lancer-se-defend1-miss.png" {SOUND_LIST:HORSE_HIT} (hits=miss)} - {DEFENSE_ANIM_FILTERED "units/human-loyalists/lancer/lancer-se-defend2.png" "units/human-loyalists/lancer/lancer-se-defend1.png" {SOUND_LIST:HORSE_HIT} (hits=hit,kill)} + {DEFENSE_ANIM_FILTERED "units/human-loyalists/lancer/lancer-se-defend2.png" "units/human-loyalists/lancer/lancer-se-defend1.png" {SOUND_LIST:HORSE_HIT} (hits=hit,kill)} [movement_anim] start_time=0 [frame] @@ -42,7 +42,7 @@ name=lance [/filter_attack] start_time=-250 -# this is a placeholder, it looks better than the lance-up default image, but it is not really an animation + # this is a placeholder, it looks better than the lance-up default image, but it is not really an animation [frame] image="units/human-loyalists/lancer/lancer-se-attack1.png:25" sound=horse-canter.wav diff --git a/data/core/units/merfolk/Siren.cfg b/data/core/units/merfolk/Siren.cfg index d7d9f2aec1d..807a20d5573 100644 --- a/data/core/units/merfolk/Siren.cfg +++ b/data/core/units/merfolk/Siren.cfg @@ -66,7 +66,7 @@ The myriad applications of this rarely occur to land dwellers, who simply regard image="units/merfolk/siren-magic-1.png:200" [/frame] [frame] - image="units/merfolk/siren-magic-2.png:200" + image="units/merfolk/siren-magic-2.png:200" sound=water-blast.wav [/frame] [frame] diff --git a/data/core/units/dunefolk/Elder_Falcon.cfg b/data/core/units/monsters/Elder_Falcon.cfg similarity index 85% rename from data/core/units/dunefolk/Elder_Falcon.cfg rename to data/core/units/monsters/Elder_Falcon.cfg index 18e15b4069d..d8cb48f9f69 100644 --- a/data/core/units/dunefolk/Elder_Falcon.cfg +++ b/data/core/units/monsters/Elder_Falcon.cfg @@ -3,7 +3,7 @@ id=Elder Falcon name= _ "Elder Falcon" race=falcon - image="units/dunefolk/elder-falcon.png" + image="units/monsters/elder-falcon.png" {TRAIT_FERAL_MUSTHAVE} hitpoints=27 movement_type=lightfly @@ -17,7 +17,7 @@ usage=scout description= _ "Elder Falcons bear the telltale scars of veteran warriors from protecting their masters, their bodies proof of repeated dives into a swirling melee. Stronger and faster than their younger kin, they are rumored to hit with enough force to remove an enemy's head. "+{SPECIAL_NOTES}+{SPECIAL_NOTES_CHARGE} die_sound={SOUND_LIST:GRYPHON_DIE} - {DEFENSE_ANIM "units/dunefolk/elder-falcon.png" "units/dunefolk/elder-falcon.png" {SOUND_LIST:GRYPHON_HIT} } + {DEFENSE_ANIM "units/monsters/elder-falcon.png" "units/monsters/elder-falcon.png" {SOUND_LIST:GRYPHON_HIT} } [defense] village=50 [/defense] @@ -50,7 +50,7 @@ start_time=-200 [frame] - image="units/dunefolk/elder-falcon.png:300" + image="units/monsters/elder-falcon.png:300" [/frame] {SOUND:HIT_AND_MISS claws.ogg {SOUND_LIST:MISS} -100} @@ -63,7 +63,7 @@ start_time=-200 [frame] - image="units/dunefolk/elder-falcon.png:300" + image="units/monsters/elder-falcon.png:300" [/frame] {SOUND:HIT_AND_MISS spear.ogg {SOUND_LIST:MISS} -100} diff --git a/data/core/units/dunefolk/Falcon.cfg b/data/core/units/monsters/Falcon.cfg similarity index 88% rename from data/core/units/dunefolk/Falcon.cfg rename to data/core/units/monsters/Falcon.cfg index 517b770485e..7363702d3e0 100644 --- a/data/core/units/dunefolk/Falcon.cfg +++ b/data/core/units/monsters/Falcon.cfg @@ -3,7 +3,7 @@ id=Falcon name= _ "Falcon" race=falcon - image="units/dunefolk/falcon.png" + image="units/monsters/falcon.png" {TRAIT_FERAL_MUSTHAVE} hitpoints=18 movement_type=lightfly @@ -16,7 +16,7 @@ usage=scout description= _ "Seen as status symbols of the nobles, falcons are precious possessions normally used for sport. The same techniques are employed to rend and tear foes on the battlefield, and their great speed is a boon to scouting out the land."+{SPECIAL_NOTES}+{SPECIAL_NOTES_CHARGE} die_sound={SOUND_LIST:GRYPHON_DIE} - {DEFENSE_ANIM "units/dunefolk/falcon.png" "units/dunefolk/falcon.png" {SOUND_LIST:GRYPHON_HIT} } + {DEFENSE_ANIM "units/monsters/falcon.png" "units/monsters/falcon.png" {SOUND_LIST:GRYPHON_HIT} } [defense] village=50 [/defense] @@ -49,7 +49,7 @@ start_time=-200 [frame] - image="units/dunefolk/falcon.png:300" + image="units/monsters/falcon.png:300" [/frame] {SOUND:HIT_AND_MISS claws.ogg {SOUND_LIST:MISS} -100} @@ -62,7 +62,7 @@ start_time=-200 [frame] - image="units/dunefolk/falcon.png:300" + image="units/monsters/falcon.png:300" [/frame] {SOUND:HIT_AND_MISS spear.ogg {SOUND_LIST:MISS} -100} diff --git a/data/core/units/nagas/Bladewhirler.cfg b/data/core/units/nagas/Bladewhirler.cfg new file mode 100644 index 00000000000..ea9c1a22138 --- /dev/null +++ b/data/core/units/nagas/Bladewhirler.cfg @@ -0,0 +1,87 @@ +#textdomain wesnoth-units +[unit_type] + id=Naga Bladewhirler + name= _ "Naga Bladewhirler" + race=naga + gender=male + image="units/nagas/bladewhirler.png" + profile=portraits/nagas/fighter.png + hitpoints=46 + movement_type=naga + movement=7 + experience=76 + level=2 + alignment=liminal + advances_to=Naga Dervish + cost=27 + usage=fighter + description= _ "Experienced warriors of the Southern Naga often find work as mercenaries, usually hired by neighboring Dunefolk to control key waterways near the coastline. Though generally amicable with their wealthy employers, this friendliness should not be mistaken for loyalty. Bladewhirlers, in particular, are known for readily switching between rival city-state factions at the start of each shipping season, when demand for water-based protection is the highest. By encouraging a healthy amount of competition, these nagas ensure that their services are always sought after by one tribe or another." + die_sound=naga-die.ogg + {DEFENSE_ANIM "units/nagas/bladewhirler.png" "units/nagas/bladewhirler.png" {SOUND_LIST:NAGA_HIT} } + [defense] + flat=60 + sand=50 + [/defense] + + [attack] + name=curved blade + description=_"curved blade" + type=blade + range=melee + damage=8 + number=3 + icon=attacks/blade-curved.png + [/attack] + [attack] + name=bow + description= _"bow" + type=pierce + range=ranged + damage=6 + number=2 + icon=attacks/bow-orcish.png + [/attack] + + [attack_anim] + [filter_attack] + name=curved blade + [/filter_attack] + start_time=-200 + [frame] + image="units/nagas/bladewhirler.png:300" + [/frame] + {SOUND:HIT_AND_MISS {SOUND_LIST:SWORD_SWISH} {SOUND_LIST:MISS} -150} + [/attack_anim] + [attack_anim] + [filter_attack] + name=bow + [/filter_attack] + start_time=-225 + missile_start_time=-150 + [if] + hits=yes + [missile_frame] + duration=150 + image="projectiles/missile-n.png" + image_diagonal="projectiles/missile-ne.png" + offset=0~0.8 + [/missile_frame] + [frame] + image="units/nagas/bladewhirler.png:300" + sound=bow.ogg + [/frame] + [/if] + [else] + hits=no + [missile_frame] + duration=150 + image="projectiles/missile-n.png" + image_diagonal="projectiles/missile-ne.png" + [/missile_frame] + [frame] + image="units/nagas/bladewhirler.png:300" + sound=bow-miss.ogg + [/frame] + [/else] + [/attack_anim] +[/unit_type] diff --git a/data/core/units/nagas/Dervish.cfg b/data/core/units/nagas/Dervish.cfg new file mode 100644 index 00000000000..ff60e02cc96 --- /dev/null +++ b/data/core/units/nagas/Dervish.cfg @@ -0,0 +1,89 @@ +#textdomain wesnoth-units +[unit_type] + id=Naga Dervish + name= _ "Naga Dervish" + race=naga + gender=male + image="units/nagas/dervish.png" + profile=portraits/nagas/fighter.png + hitpoints=57 + movement_type=naga + movement=7 + experience=100 + level=3 + alignment=liminal + advances_to=null + {AMLA_DEFAULT} + cost=48 + usage=fighter + description= _ "While they sometimes still stand in as sellswords for potential Dunefolk allies, Naga Dervishes are more often the keepers of trade routes and resource beds close to waterways. For the right fee or exchange of goods, a Dervish will guarantee safe travel or free access to valuable supplies in his territory. Rubbed the wrong way and a Dervish becomes a fearsome foe—not because of their personal strength in combat, but instead due to the numerous allies that he can call upon to quash any potential nuisance. Though perfectly capable warriors when the time is necessary, these experienced mercenaries know perfectly well that the best methods for generating money are those that do not place themselves in danger." + die_sound=naga-die.ogg + {DEFENSE_ANIM "units/nagas/dervish.png" "units/nagas/dervish.png" {SOUND_LIST:NAGA_HIT} } + + [defense] + flat=50 + sand=40 + [/defense] + + [attack] + name=curved blade + description=_"curved blade" + type=blade + range=melee + damage=10 + number=4 + icon=attacks/blade-curved.png + [/attack] + [attack] + name=bow + description= _"bow" + type=pierce + range=ranged + damage=9 + number=2 + icon=attacks/bow-orcish.png + [/attack] + + [attack_anim] + [filter_attack] + name=curved blade + [/filter_attack] + start_time=-200 + [frame] + image="units/nagas/dervish.png:300" + [/frame] + {SOUND:HIT_AND_MISS {SOUND_LIST:SWORD_SWISH} {SOUND_LIST:MISS} -150} + [/attack_anim] + [attack_anim] + [filter_attack] + name=bow + [/filter_attack] + start_time=-225 + missile_start_time=-150 + [if] + hits=yes + [missile_frame] + duration=150 + image="projectiles/missile-n.png" + image_diagonal="projectiles/missile-ne.png" + offset=0~0.8 + [/missile_frame] + [frame] + image="units/nagas/dervish.png:300" + sound=bow.ogg + [/frame] + [/if] + [else] + hits=no + [missile_frame] + duration=150 + image="projectiles/missile-n.png" + image_diagonal="projectiles/missile-ne.png" + [/missile_frame] + [frame] + image="units/nagas/dervish.png:300" + sound=bow-miss.ogg + [/frame] + [/else] + [/attack_anim] +[/unit_type] diff --git a/data/core/units/nagas/Ringcaster.cfg b/data/core/units/nagas/Ringcaster.cfg new file mode 100644 index 00000000000..818158acd45 --- /dev/null +++ b/data/core/units/nagas/Ringcaster.cfg @@ -0,0 +1,88 @@ +#textdomain wesnoth-units +[unit_type] + id=Naga Ringcaster + name= _ "Naga Ringcaster" + race=naga + gender=male + image="units/nagas/ringcaster.png" + profile=portraits/nagas/fighter.png + hitpoints=37 + movement_type=naga + movement=7 + experience=76 + level=2 + alignment=liminal + advances_to=Naga Zephyr + cost=27 + usage=fighter + description= _ "The blade ring, or chakram, is the signature weapon of the southern Naga and their renowned Ringcasters. These nagas choose their tools with great care: the process of forging a chakram underwater is quite tricky and usually results in weapons with a fair bit of variance. Each Ringcaster picks a specific set of chakrams that suits them, whether it be rings with high uniformity for faster spinning, blades with a slight bit of wobble for unpredictability, or lopsided rings for curved trajectories. As different as each blade ring is coming out of the forge, each Ringcaster has a different fighting style to which their tools are tailored." + die_sound=naga-die.ogg + {DEFENSE_ANIM "units/nagas/ringcaster.png" "units/nagas/ringcaster.png" {SOUND_LIST:NAGA_HIT} } + + [defense] + flat=60 + sand=50 + [/defense] + + [attack] + name=chakram_melee + description=_"chakram" + type=blade + range=melee + damage=4 + number=3 + icon=attacks/chakram.png + [/attack] + [attack] + name=chakram + description= _"chakram" + type=blade + range=ranged + damage=6 + number=4 + icon=attacks/chakram.png + [/attack] + + [attack_anim] + [filter_attack] + name=chakram_melee + [/filter_attack] + start_time=-200 + [frame] + image="units/nagas/ringcaster.png:300" + [/frame] + {SOUND:HIT_AND_MISS {SOUND_LIST:SWORD_SWISH} {SOUND_LIST:MISS} -150} + [/attack_anim] + [attack_anim] + [filter_attack] + name=chakram + [/filter_attack] + start_time=-225 + missile_start_time=-150 + [if] + hits=yes + [missile_frame] + duration=150 + image="projectiles/missile-n.png" + image_diagonal="projectiles/missile-ne.png" + offset=0~0.8 + [/missile_frame] + [frame] + image="units/nagas/ringcaster.png:300" + sound=hatchet.wav + [/frame] + [/if] + [else] + hits=no + [missile_frame] + duration=150 + image="projectiles/missile-n.png" + image_diagonal="projectiles/missile-ne.png" + [/missile_frame] + [frame] + image="units/nagas/ringcaster.png:300" + sound=hatchet-miss.wav + [/frame] + [/else] + [/attack_anim] +[/unit_type] diff --git a/data/core/units/nagas/Slasher.cfg b/data/core/units/nagas/Slasher.cfg new file mode 100644 index 00000000000..ef0af43e2da --- /dev/null +++ b/data/core/units/nagas/Slasher.cfg @@ -0,0 +1,83 @@ +#textdomain wesnoth-units +[unit_type] + id=Naga Slasher + name= _ "Naga Slasher" + race=naga + gender=male + image="units/nagas/slasher.png" + profile=portraits/nagas/fighter.png + hitpoints=31 + movement_type=naga + movement=7 + experience=38 + level=1 + alignment=liminal + advances_to=Naga Bladewhirler,Naga Ringcaster + cost=15 + usage=fighter + description= _ "In contrast to the heavily melee-focused style of their northern brethren, young Naga of the southern tribes prefer to carry small bows, with which they used to pepper their prey with arrows. While finishing off any water-based enemies usually must be done at close range, softening foes with ranged attacks is usually much less dangerous than rushing headlong directly into the fray. Sometimes viewed as cowardly by more proper Naga warriors, these fighters are nonetheless effective when it comes time to engage in warfare." + die_sound=naga-die.ogg + {DEFENSE_ANIM "units/nagas/slasher.png" "units/nagas/slasher.png" {SOUND_LIST:NAGA_HIT} } + + [attack] + name=dagger + description=_"dagger" + type=blade + range=melee + damage=4 + number=3 + icon=attacks/dagger-curved.png + [/attack] + [attack] + name=bow + description= _"bow" + type=pierce + range=ranged + damage=6 + number=2 + icon=attacks/bow-orcish.png + [/attack] + + [attack_anim] + [filter_attack] + name=dagger + [/filter_attack] + start_time=-200 + [frame] + image="units/nagas/slasher.png:300" + [/frame] + {SOUND:HIT_AND_MISS dagger-swish.wav dagger-swish.wav -150} + [/attack_anim] + [attack_anim] + [filter_attack] + name=bow + [/filter_attack] + start_time=-225 + missile_start_time=-150 + [if] + hits=yes + [missile_frame] + duration=150 + image="projectiles/missile-n.png" + image_diagonal="projectiles/missile-ne.png" + offset=0~0.8 + [/missile_frame] + [frame] + image="units/nagas/slasher.png:300" + sound=bow.ogg + [/frame] + [/if] + [else] + hits=no + [missile_frame] + duration=150 + image="projectiles/missile-n.png" + image_diagonal="projectiles/missile-ne.png" + [/missile_frame] + [frame] + image="units/nagas/slasher.png:300" + sound=bow-miss.ogg + [/frame] + [/else] + [/attack_anim] +[/unit_type] diff --git a/data/core/units/nagas/Zephyr.cfg b/data/core/units/nagas/Zephyr.cfg new file mode 100644 index 00000000000..48adbf9cc34 --- /dev/null +++ b/data/core/units/nagas/Zephyr.cfg @@ -0,0 +1,101 @@ +#textdomain wesnoth-units +[unit_type] + id=Naga Zephyr + name= _ "Naga Zephyr" + race=naga + gender=male + image="units/nagas/zephyr.png" + profile=portraits/nagas/fighter.png + hitpoints=53 + movement_type=naga + movement=7 + experience=100 + level=3 + alignment=liminal + advances_to=null + {AMLA_DEFAULT} + cost=50 + usage=fighter + description= _ "The Southern Naga commonly recount a curious story about the Wind Spirit, Zefra and the aetherial chakram: + +In the distant past, there was a chakram wielder who was possessed of legendary skill. It is said that he could cleave the very seas with a flurry of blades, fell a hundred foes before a single could reach him, and deflect a thousand arrows without being struck. Called by the name of Xylrix, tempest, he was a warrior whose arrogance was as great as his talent. He was always more than willing to boast his prowess to any and all who would watch him. Then one day, while flaunting himself to a band of young Nagini, he chose a sacred Allnai tree as his target. + +‘Watch,’ he bellowed, and split the tree straight in two. + +In that moment, a great wind surrounded him and the Wind Spirit’s voice echoed in his ears, ‘You think yourself mighty for slaying my hapless offspring? Though talent you possess, no mortal should trifle with the divinity that guides them.’ + +He retorted, ‘Come, spirit. I am not afraid. No weapon, steel, water, or wind, shall stand up to my rings.’ + +The wind whirled ever faster, a torrent of gale force spiraling and spiraling in a gyrating dance of fury. He felt himself lifted from the ground, spinning at a tremendous rate, rendered utterly hapless at the mercy of Zefra’s wrath. Face upturned in terror, he let go of his blades and suddenly saw it in the whirling tempest—the twirling motion of the ringed chakrams, patterned in the very wind itself. + +As quickly as the storm came, it vanished, leaving Xylrix to contemplate his broken weapons. When he finally returned to his home many days later, he announced his new name: Zephyr, a warrior who serves the Wind on which his blades fly." + die_sound=naga-die.ogg + {DEFENSE_ANIM "units/nagas/zephyr.png" "units/nagas/zephyr.png" {SOUND_LIST:NAGA_HIT} } + + [defense] + flat=50 + sand=40 + [/defense] + + [attack] + name=chakram_melee + description=_"chakram" + type=blade + range=melee + damage=6 + number=3 + icon=attacks/chakram.png + [/attack] + [attack] + name=chakram + description= _"chakram" + type=blade + range=ranged + damage=7 + number=5 + icon=attacks/chakram.png + [/attack] + + [attack_anim] + [filter_attack] + name=chakram_melee + [/filter_attack] + start_time=-200 + [frame] + image="units/nagas/zephyr.png:300" + [/frame] + {SOUND:HIT_AND_MISS {SOUND_LIST:SWORD_SWISH} {SOUND_LIST:MISS} -150} + [/attack_anim] + [attack_anim] + [filter_attack] + name=chakram + [/filter_attack] + start_time=-225 + missile_start_time=-150 + [if] + hits=yes + [missile_frame] + duration=150 + image="projectiles/missile-n.png" + image_diagonal="projectiles/missile-ne.png" + offset=0~0.8 + [/missile_frame] + [frame] + image="units/nagas/zephyr.png:300" + sound=hatchet.wav + [/frame] + [/if] + [else] + hits=no + [missile_frame] + duration=150 + image="projectiles/missile-n.png" + image_diagonal="projectiles/missile-ne.png" + [/missile_frame] + [frame] + image="units/nagas/zephyr.png:300" + sound=hatchet-miss.wav + [/frame] + [/else] + [/attack_anim] +[/unit_type] diff --git a/data/multiplayer/factions/dunefolk-aoh.cfg b/data/multiplayer/factions/dunefolk-aoh.cfg index a4ef426b7d0..83e4d2b6ed4 100644 --- a/data/multiplayer/factions/dunefolk-aoh.cfg +++ b/data/multiplayer/factions/dunefolk-aoh.cfg @@ -4,9 +4,9 @@ name= _"Dunefolk" image="units/dunefolk/ranger.png" type=random - leader=Dune Blademaster,Dune Spearmaster,Dune Harrier,Dune Ranger,Dune Cataphract,Dune Firetrooper - random_leader=Dune Blademaster,Dune Spearmaster,Dune Harrier,Dune Ranger,Dune Cataphract - recruit=Dune Rover,Dune Soldier,Dune Piercer,Dune Rider,Dune Herbalist,Dune Burner,Falcon,Dune Swordsman,Dune Spearguard,Dune Apothecary,Dune Skirmisher,Dune Explorer,Dune Sunderer,Dune Raider,Dune Swiftrider,Dune Scorcher,Elder Falcon + leader=Dune Blademaster,Dune Spearmaster,Dune Warmaster,Dune Ranger,Dune Luminary,Dune Firetrooper + random_leader=Dune Blademaster,Dune Spearmaster,Dune Warmaster,Dune Ranger,Dune Luminary,Dune Firetrooper + recruit=Dune Rover,Dune Soldier,Dune Rider,Dune Herbalist,Dune Burner,Dune Swordsman,Dune Captain,Dune Spearguard,Dune Apothecary,Dune Skirmisher,Dune Strider,Dune Explorer,Dune Sunderer,Dune Raider,Dune Swiftrider,Dune Scorcher,Dune Alchemist,Naga Slasher,Naga Bladewhirler,Naga Ringcaster terrain_liked=Ss, Hh, Ha, Ww # wmllint: markcheck off description="src='portraits/dunefolk/herbalist.png~BG()' align='middle' diff --git a/data/multiplayer/factions/dunefolk-default.cfg b/data/multiplayer/factions/dunefolk-default.cfg index f9db8eb2a96..299c0731b71 100644 --- a/data/multiplayer/factions/dunefolk-default.cfg +++ b/data/multiplayer/factions/dunefolk-default.cfg @@ -4,9 +4,9 @@ name= _"Dunefolk" image="units/dunefolk/explorer.png" type=random - leader=Dune Explorer,Dune Swordsman,Dune Spearguard,Dune Skirmisher,Dune Apothecary - random_leader=Dune Explorer,Dune Swordsman,Dune Spearguard,Dune Skirmisher,Dune Apothecary - recruit=Dune Rover,Dune Soldier,Dune Piercer,Dune Rider,Dune Herbalist,Dune Burner,Falcon + leader=Dune Explorer,Dune Swordsman,Dune Spearguard,Dune Scorcher,Dune Apothecary + random_leader=Dune Explorer,Dune Swordsman,Dune Spearguard,Dune Scorcher,Dune Apothecary + recruit=Dune Rover,Dune Soldier,Dune Skirmisher,Dune Rider,Dune Herbalist,Dune Burner,Naga Slasher terrain_liked=Ss, Hh, Ha, Ww # wmllint: markcheck off description="src='portraits/dunefolk/herbalist.png~BG()' align='middle' diff --git a/data/test/macros/pathfind_answers.cfg b/data/test/macros/pathfind_answers.cfg index 7fbdf515ba6..1aaee70226d 100644 --- a/data/test/macros/pathfind_answers.cfg +++ b/data/test/macros/pathfind_answers.cfg @@ -1,3 +1,5 @@ +# Instructions to update this file are in characterize_pathfinding.cfg + #define GENERATED_FIND_PATH_ANSWERS 3,16,22,30,48,40,45,28,7,36,12,40,38,6,47,29,27,10,12,43,21,3,0,0,0,11,30,10,35,55,45,32,53,47,48,39,45,49,59,39,32,11,25,32,16,20,44,52,51,41,55,36,24,62,53,38,42,35,16,45,37,42,60,61,21,14,25,18,16,45,32,22,32,41,52,0,48,36,47,16,40,32,32,16,7,48,36,39,21,14,9,35,49,0,0,0,44,32,40,55,34,47,47,9,46,31,24,50,44,35,33,36,39,51,49,50,31,5,30,21,25,23,47,21,47,14,18,10,11,21,35,64,65,35,8,18,25,12,28,6,44,51,41,32,22,30,23,42,40,33,44,33,3,16,22,30,48,40,45,28,7,36,12,40,38,6,47,29,27,10,12,43,21,3,0,0,0,11,30,10,35,55,45,32,53,47,48,39,45,49,59,39,32,11,25,32,16,20,44,52,51,41,55,36,24,62,53,38,42,35,16,45,37,42,60,61,21,14,25,18,16,45,32,22,32,41,52,0,48,36,47,16,40,32,32,16,7,48,36,39,21,14,9,35,49,0,0,0,44,32,40,55,34,47,47,9,46,31,24,50,44,35,33,36,39,51,49,50,31,5,30,21,25,23,47,21,47,14,18,10,11,21,35,64,65,35,8,18,25,12,28,6,44,51,41,32,22,30,23,42,40,33,44,33 #enddef @@ -23,7 +25,7 @@ #enddef #define GENERATED_REACHABILITY_ANSWERS_6 - 37,37,5,38,2,38,3,38,4,38,5,39,2,39,3,39,4,40,1,40,2,40,3,40,4,40,5,40,6,41,1,41,2,41,3,41,4,41,5,41,6,41,7,42,1,42,2,42,3,42,4,42,5,42,6,43,1,43,2,43,3,43,4,43,5,44,1,44,2,44,3,45,2,45,3,43,36,5,37,3,37,4,37,5,37,6,37,7,38,2,38,3,38,4,38,5,38,6,38,7,39,2,39,3,39,4,39,5,39,6,39,7,40,1,40,2,40,3,40,4,40,5,40,6,40,7,41,1,41,2,41,3,41,4,41,5,41,6,41,7,42,1,42,2,42,3,42,4,42,5,42,6,43,1,43,2,43,5,44,1,44,2,72,35,15,36,14,36,15,36,16,37,11,37,12,37,13,37,14,37,15,38,10,38,11,38,12,38,13,38,14,38,15,39,10,39,11,39,12,39,13,39,14,39,15,39,16,39,19,40,9,40,10,40,11,40,12,40,13,40,14,40,15,40,16,40,17,40,18,40,19,41,10,41,11,41,12,41,13,41,14,41,15,41,16,41,17,41,18,41,19,42,10,42,11,42,12,42,13,42,14,42,15,42,16,42,17,42,18,43,11,43,12,43,13,43,14,43,15,43,16,43,17,43,18,44,11,44,12,44,13,44,14,44,15,44,16,44,17,45,14,45,15,45,16,45,17,70,37,14,37,15,38,13,38,14,38,15,39,13,39,14,39,15,39,16,39,19,40,12,40,13,40,14,40,15,40,16,40,17,40,18,40,19,41,12,41,13,41,14,41,15,41,16,41,17,41,18,41,19,41,20,42,11,42,12,42,13,42,14,42,15,42,16,42,17,42,18,42,19,42,20,43,12,43,13,43,14,43,15,43,16,43,17,43,18,43,19,44,11,44,12,44,13,44,14,44,15,44,16,44,17,44,18,44,19,45,13,45,14,45,15,45,16,45,17,45,18,45,19,46,13,46,14,46,15,46,16,46,17,47,13,47,16,47,17,47,18,69,35,9,35,10,35,15,36,8,36,9,36,11,36,14,36,15,37,9,37,10,37,11,37,12,37,13,37,14,37,15,38,7,38,8,38,9,38,10,38,11,38,12,38,13,38,14,38,15,39,7,39,8,39,9,39,10,39,11,39,12,39,13,39,14,39,15,39,16,40,7,40,8,40,9,40,10,40,11,40,12,40,13,40,14,40,15,40,16,41,8,41,9,41,10,41,11,41,12,41,13,41,14,41,15,41,16,42,9,42,10,42,11,42,12,42,13,42,14,43,10,43,11,43,12,43,13,43,14,44,9,44,10,44,11,44,12,44,13,80,1,30,1,31,1,32,1,33,1,34,1,35,2,28,2,29,2,30,2,31,2,32,2,33,2,34,2,35,2,36,2,37,3,27,3,28,3,29,3,30,3,31,3,32,3,33,3,34,3,35,3,36,3,37,4,27,4,28,4,29,4,30,4,31,4,32,4,33,4,34,4,35,4,36,4,37,4,38,5,29,5,30,5,31,5,32,5,33,5,34,5,35,5,36,5,37,5,38,6,29,6,30,6,31,6,32,6,33,6,34,6,35,6,36,6,37,7,29,7,30,7,31,7,32,7,33,7,34,7,35,7,36,7,37,8,29,8,30,8,31,8,32,8,33,8,34,8,35,8,36,9,32,9,33,9,34,10,32,10,33,58,8,25,8,26,8,27,9,25,9,26,9,27,9,29,10,24,10,26,10,28,10,29,10,30,11,23,11,24,11,25,11,27,11,28,11,29,11,30,11,31,12,22,12,24,12,28,12,31,12,32,13,22,13,23,13,24,13,25,13,26,13,27,13,28,13,30,13,31,14,22,14,23,14,24,14,25,14,26,14,27,14,28,14,30,15,23,15,24,15,25,15,26,15,27,15,29,15,30,15,31,16,24,16,25,16,30,16,31,17,25,17,29,17,30,18,30,63,17,46,18,40,18,41,18,46,19,40,19,41,19,42,19,44,19,45,19,46,20,39,20,40,20,41,20,42,20,43,20,44,20,45,20,46,21,39,21,40,21,41,21,42,21,43,21,44,21,46,22,39,22,40,22,41,22,42,22,43,22,44,22,45,22,46,23,41,23,42,23,43,23,44,23,45,23,46,24,39,24,40,24,41,24,42,24,43,24,44,24,45,24,46,25,40,25,41,25,44,25,45,25,46,26,40,26,41,26,44,26,45,26,46,27,43,27,44,27,46,28,43,28,44,28,45,58,40,39,40,40,40,41,41,39,41,40,41,41,42,33,42,36,42,37,42,39,42,40,42,41,43,33,43,34,43,35,43,36,43,37,43,38,43,39,43,40,43,41,43,42,43,43,44,32,44,33,44,34,44,35,44,36,44,37,44,38,44,39,44,40,44,41,44,42,44,43,45,32,45,33,45,34,45,35,45,36,45,37,45,38,45,39,45,40,45,41,45,42,46,32,46,33,46,35,46,36,46,37,46,39,46,40,46,41,47,35,47,36,47,37,47,41,97,30,33,30,34,30,36,30,39,31,34,31,36,31,37,31,39,31,40,32,34,32,35,32,38,32,39,32,40,33,32,33,33,33,34,33,35,33,36,33,38,33,39,33,40,33,41,34,33,34,34,34,35,34,36,34,37,34,38,34,39,34,40,34,41,35,32,35,33,35,34,35,36,35,37,35,38,35,39,35,41,36,31,36,32,36,36,36,37,36,38,36,39,37,32,37,33,37,34,37,35,37,36,37,37,37,38,37,39,38,30,38,31,38,32,38,33,38,34,38,35,38,36,38,37,38,38,38,39,38,40,38,41,39,30,39,31,39,32,39,33,39,34,39,35,39,36,39,37,39,38,39,39,39,40,39,41,39,42,40,30,40,31,40,33,40,36,40,37,40,38,40,39,40,40,40,41,41,31,41,32,41,37,41,38,41,39,41,40,41,41,42,39,42,40,95,20,35,20,36,21,35,21,36,22,35,22,36,23,35,23,36,24,32,24,34,24,35,24,36,25,33,25,34,25,36,26,28,26,31,26,32,26,33,26,34,26,35,26,36,27,29,27,32,27,34,27,35,27,36,27,38,27,40,27,41,28,29,28,32,28,33,28,34,28,35,28,36,28,38,28,40,28,41,29,30,29,31,29,32,29,35,29,36,29,37,29,38,29,39,29,40,29,41,29,42,30,30,30,32,30,33,30,34,30,36,30,37,30,39,30,40,30,41,31,30,31,32,31,34,31,36,31,37,31,39,31,40,31,41,32,29,32,31,32,34,32,35,32,36,32,38,32,39,32,40,33,29,33,31,33,32,33,33,33,34,33,35,33,36,34,30,34,33,34,34,34,35,34,36,34,37,35,32,35,33,35,34,35,36,35,37,36,32,36,36,95,33,40,33,41,33,42,33,43,33,44,34,39,34,40,34,41,34,42,34,43,34,44,35,37,35,38,35,39,35,40,35,41,35,42,35,43,35,44,36,36,36,37,36,38,36,40,36,41,36,42,36,43,37,36,37,37,37,38,37,39,37,41,37,42,37,43,37,44,37,45,37,46,38,35,38,36,38,37,38,38,38,39,38,40,38,41,38,42,38,43,38,44,38,45,38,46,39,36,39,37,39,38,39,39,39,40,39,41,39,42,39,43,39,44,39,45,39,46,40,36,40,37,40,38,40,39,40,40,40,41,40,42,40,43,40,44,40,45,41,37,41,38,41,39,41,40,41,41,41,42,41,43,41,44,41,45,42,39,42,40,42,41,42,42,42,43,42,44,43,39,43,40,43,41,43,42,43,43,43,44,44,39,44,40,44,41,44,42,44,43,90,33,36,33,38,33,39,33,40,34,35,34,36,34,37,34,38,34,39,34,40,35,36,35,37,35,38,35,39,35,40,35,41,35,42,35,43,36,36,36,37,36,38,36,39,36,40,36,41,36,42,36,43,37,34,37,35,37,36,37,37,37,38,37,39,37,41,37,42,37,43,37,44,38,33,38,34,38,35,38,36,38,37,38,38,38,39,38,40,38,41,38,42,38,43,38,44,39,34,39,35,39,36,39,37,39,38,39,39,39,40,39,41,39,42,39,43,39,44,39,45,40,36,40,37,40,38,40,39,40,40,40,41,40,42,40,43,40,44,41,37,41,38,41,39,41,40,41,41,41,42,41,43,41,44,42,39,42,40,42,41,42,42,43,39,43,40,43,41,43,42,43,43,44,39,44,40,44,41,44,42,86,31,39,31,40,31,41,32,35,32,36,32,38,32,39,32,40,32,41,33,35,33,36,33,38,33,39,33,40,33,41,33,42,34,34,34,35,34,36,34,37,34,38,34,39,34,40,34,41,34,42,35,36,35,37,35,38,35,39,35,40,35,41,35,42,35,43,36,36,36,37,36,38,36,39,36,40,36,41,36,42,37,33,37,34,37,35,37,36,37,37,37,38,37,39,37,41,37,42,38,33,38,34,38,35,38,36,38,37,38,38,38,39,38,40,38,41,38,42,39,34,39,35,39,36,39,37,39,38,39,39,39,40,39,41,39,42,39,43,40,36,40,37,40,38,40,39,40,40,40,41,41,37,41,38,41,39,41,40,41,41,41,42,42,39,42,40,42,41,43,40,43,41,91,30,39,30,40,30,41,30,42,31,39,31,40,31,41,31,42,31,43,32,35,32,36,32,38,32,39,32,40,32,41,32,42,33,35,33,36,33,38,33,39,33,40,33,41,33,42,33,43,33,44,34,34,34,35,34,36,34,37,34,38,34,39,34,40,34,41,34,42,34,43,34,44,35,36,35,37,35,38,35,39,35,40,35,41,35,42,35,43,35,44,36,36,36,37,36,38,36,39,36,40,36,41,36,42,36,43,37,34,37,35,37,36,37,37,37,38,37,39,37,41,37,42,37,43,37,44,38,34,38,35,38,36,38,37,38,38,38,39,38,40,38,41,38,42,38,43,39,35,39,36,39,37,39,38,39,39,39,40,39,41,39,42,39,43,40,36,40,37,40,38,40,39,40,40,41,37,41,38,41,39,41,40 + 37,37,5,38,2,38,3,38,4,38,5,39,2,39,3,39,4,40,1,40,2,40,3,40,4,40,5,40,6,41,1,41,2,41,3,41,4,41,5,41,6,41,7,42,1,42,2,42,3,42,4,42,5,42,6,43,1,43,2,43,3,43,4,43,5,44,1,44,2,44,3,45,2,45,3,43,36,5,37,3,37,4,37,5,37,6,37,7,38,2,38,3,38,4,38,5,38,6,38,7,39,2,39,3,39,4,39,5,39,6,39,7,40,1,40,2,40,3,40,4,40,5,40,6,40,7,41,1,41,2,41,3,41,4,41,5,41,6,41,7,42,1,42,2,42,3,42,4,42,5,42,6,43,1,43,2,43,5,44,1,44,2,72,35,15,36,14,36,15,36,16,37,11,37,12,37,13,37,14,37,15,38,10,38,11,38,12,38,13,38,14,38,15,39,10,39,11,39,12,39,13,39,14,39,15,39,16,39,19,40,9,40,10,40,11,40,12,40,13,40,14,40,15,40,16,40,17,40,18,40,19,41,10,41,11,41,12,41,13,41,14,41,15,41,16,41,17,41,18,41,19,42,10,42,11,42,12,42,13,42,14,42,15,42,16,42,17,42,18,43,11,43,12,43,13,43,14,43,15,43,16,43,17,43,18,44,11,44,12,44,13,44,14,44,15,44,16,44,17,45,14,45,15,45,16,45,17,70,37,14,37,15,38,13,38,14,38,15,39,13,39,14,39,15,39,16,39,19,40,12,40,13,40,14,40,15,40,16,40,17,40,18,40,19,41,12,41,13,41,14,41,15,41,16,41,17,41,18,41,19,41,20,42,11,42,12,42,13,42,14,42,15,42,16,42,17,42,18,42,19,42,20,43,12,43,13,43,14,43,15,43,16,43,17,43,18,43,19,44,11,44,12,44,13,44,14,44,15,44,16,44,17,44,18,44,19,45,13,45,14,45,15,45,16,45,17,45,18,45,19,46,13,46,14,46,15,46,16,46,17,47,13,47,16,47,17,47,18,69,35,9,35,10,35,15,36,8,36,9,36,11,36,14,36,15,37,9,37,10,37,11,37,12,37,13,37,14,37,15,38,7,38,8,38,9,38,10,38,11,38,12,38,13,38,14,38,15,39,7,39,8,39,9,39,10,39,11,39,12,39,13,39,14,39,15,39,16,40,7,40,8,40,9,40,10,40,11,40,12,40,13,40,14,40,15,40,16,41,8,41,9,41,10,41,11,41,12,41,13,41,14,41,15,41,16,42,9,42,10,42,11,42,12,42,13,42,14,43,10,43,11,43,12,43,13,43,14,44,9,44,10,44,11,44,12,44,13,80,1,30,1,31,1,32,1,33,1,34,1,35,2,28,2,29,2,30,2,31,2,32,2,33,2,34,2,35,2,36,2,37,3,27,3,28,3,29,3,30,3,31,3,32,3,33,3,34,3,35,3,36,3,37,4,27,4,28,4,29,4,30,4,31,4,32,4,33,4,34,4,35,4,36,4,37,4,38,5,29,5,30,5,31,5,32,5,33,5,34,5,35,5,36,5,37,5,38,6,29,6,30,6,31,6,32,6,33,6,34,6,35,6,36,6,37,7,29,7,30,7,31,7,32,7,33,7,34,7,35,7,36,7,37,8,29,8,30,8,31,8,32,8,33,8,34,8,35,8,36,9,32,9,33,9,34,10,32,10,33,72,7,25,7,26,8,24,8,25,8,26,8,27,9,24,9,25,9,26,9,27,9,29,10,22,10,24,10,26,10,28,10,29,10,30,11,23,11,24,11,25,11,27,11,28,11,29,11,30,11,31,11,33,12,22,12,24,12,28,12,31,12,32,12,33,13,21,13,22,13,23,13,24,13,25,13,26,13,27,13,28,13,30,13,31,13,33,14,21,14,22,14,23,14,24,14,25,14,26,14,27,14,28,14,30,15,23,15,24,15,25,15,26,15,27,15,29,15,30,15,31,16,24,16,25,16,30,16,31,17,25,17,26,17,29,17,30,18,28,18,30,18,31,19,30,91,16,45,16,46,17,40,17,41,17,42,17,45,17,46,18,39,18,40,18,41,18,42,18,45,18,46,19,39,19,40,19,41,19,42,19,44,19,45,19,46,20,38,20,39,20,40,20,41,20,42,20,43,20,44,20,45,20,46,21,38,21,39,21,40,21,41,21,42,21,43,21,44,21,45,21,46,22,38,22,39,22,40,22,41,22,42,22,43,22,44,22,45,22,46,23,39,23,41,23,42,23,43,23,44,23,45,23,46,24,38,24,39,24,40,24,41,24,42,24,43,24,44,24,45,24,46,25,39,25,40,25,41,25,42,25,44,25,45,25,46,26,39,26,40,26,41,26,43,26,44,26,45,26,46,27,40,27,41,27,42,27,43,27,44,27,45,27,46,28,42,28,43,28,44,28,45,29,43,29,44,29,46,75,39,39,39,40,39,41,39,42,40,38,40,39,40,40,40,41,41,39,41,40,41,41,41,42,42,33,42,36,42,37,42,39,42,40,42,41,42,42,43,32,43,33,43,34,43,35,43,36,43,37,43,38,43,39,43,40,43,41,43,42,43,43,43,44,44,32,44,33,44,34,44,35,44,36,44,37,44,38,44,39,44,40,44,41,44,42,44,43,44,44,45,31,45,32,45,33,45,34,45,35,45,36,45,37,45,38,45,39,45,40,45,41,45,42,45,44,46,32,46,33,46,35,46,36,46,37,46,38,46,39,46,40,46,41,47,32,47,35,47,36,47,37,47,38,47,39,47,40,47,41,149,28,34,28,35,28,38,28,40,29,32,29,35,29,36,29,37,29,38,29,39,29,40,29,41,30,32,30,33,30,34,30,36,30,37,30,39,30,40,30,41,31,32,31,34,31,36,31,37,31,39,31,40,31,41,31,42,32,31,32,34,32,35,32,36,32,38,32,39,32,40,32,41,32,42,33,31,33,32,33,33,33,34,33,35,33,36,33,38,33,39,33,40,33,41,33,42,33,43,34,30,34,33,34,34,34,35,34,36,34,37,34,38,34,39,34,40,34,41,34,42,34,43,35,32,35,33,35,34,35,36,35,37,35,38,35,39,35,40,35,41,35,42,35,43,36,31,36,32,36,36,36,37,36,38,36,39,36,40,36,41,36,42,37,32,37,33,37,34,37,35,37,36,37,37,37,38,37,39,37,41,37,43,38,30,38,31,38,32,38,33,38,34,38,35,38,36,38,37,38,38,38,39,38,40,38,41,38,42,38,43,39,30,39,31,39,32,39,33,39,34,39,35,39,36,39,37,39,38,39,39,39,40,39,41,39,42,39,43,39,44,40,30,40,31,40,32,40,33,40,36,40,37,40,38,40,39,40,40,40,41,41,31,41,32,41,33,41,37,41,38,41,39,41,40,41,41,41,42,42,39,42,40,42,41,43,39,43,40,43,41,43,42,44,39,44,40,44,41,97,20,35,20,36,21,35,21,36,22,35,22,36,23,32,23,35,23,36,24,32,24,34,24,35,24,36,25,33,25,34,25,36,26,28,26,31,26,32,26,33,26,34,26,35,26,36,27,29,27,32,27,34,27,35,27,36,27,38,27,40,27,41,28,29,28,32,28,33,28,34,28,35,28,36,28,38,28,39,28,40,28,41,29,30,29,31,29,32,29,35,29,36,29,37,29,38,29,39,29,40,29,41,29,42,30,30,30,32,30,33,30,34,30,36,30,37,30,39,30,40,30,41,31,30,31,32,31,34,31,36,31,37,31,39,31,40,31,41,32,29,32,31,32,34,32,35,32,36,32,38,32,39,32,40,33,29,33,31,33,32,33,33,33,34,33,35,33,36,34,30,34,33,34,34,34,35,34,36,34,37,35,32,35,33,35,34,35,36,35,37,36,32,36,36,95,33,40,33,41,33,42,33,43,33,44,34,39,34,40,34,41,34,42,34,43,34,44,35,37,35,38,35,39,35,40,35,41,35,42,35,43,35,44,36,36,36,37,36,38,36,40,36,41,36,42,36,43,37,36,37,37,37,38,37,39,37,41,37,42,37,43,37,44,37,45,37,46,38,35,38,36,38,37,38,38,38,39,38,40,38,41,38,42,38,43,38,44,38,45,38,46,39,36,39,37,39,38,39,39,39,40,39,41,39,42,39,43,39,44,39,45,39,46,40,36,40,37,40,38,40,39,40,40,40,41,40,42,40,43,40,44,40,45,41,37,41,38,41,39,41,40,41,41,41,42,41,43,41,44,41,45,42,39,42,40,42,41,42,42,42,43,42,44,43,39,43,40,43,41,43,42,43,43,43,44,44,39,44,40,44,41,44,42,44,43,90,33,36,33,38,33,39,33,40,34,35,34,36,34,37,34,38,34,39,34,40,35,36,35,37,35,38,35,39,35,40,35,41,35,42,35,43,36,36,36,37,36,38,36,39,36,40,36,41,36,42,36,43,37,34,37,35,37,36,37,37,37,38,37,39,37,41,37,42,37,43,37,44,38,33,38,34,38,35,38,36,38,37,38,38,38,39,38,40,38,41,38,42,38,43,38,44,39,34,39,35,39,36,39,37,39,38,39,39,39,40,39,41,39,42,39,43,39,44,39,45,40,36,40,37,40,38,40,39,40,40,40,41,40,42,40,43,40,44,41,37,41,38,41,39,41,40,41,41,41,42,41,43,41,44,42,39,42,40,42,41,42,42,43,39,43,40,43,41,43,42,43,43,44,39,44,40,44,41,44,42,86,31,39,31,40,31,41,32,35,32,36,32,38,32,39,32,40,32,41,33,35,33,36,33,38,33,39,33,40,33,41,33,42,34,34,34,35,34,36,34,37,34,38,34,39,34,40,34,41,34,42,35,36,35,37,35,38,35,39,35,40,35,41,35,42,35,43,36,36,36,37,36,38,36,39,36,40,36,41,36,42,37,33,37,34,37,35,37,36,37,37,37,38,37,39,37,41,37,42,38,33,38,34,38,35,38,36,38,37,38,38,38,39,38,40,38,41,38,42,39,34,39,35,39,36,39,37,39,38,39,39,39,40,39,41,39,42,39,43,40,36,40,37,40,38,40,39,40,40,40,41,41,37,41,38,41,39,41,40,41,41,41,42,42,39,42,40,42,41,43,40,43,41,91,30,39,30,40,30,41,30,42,31,39,31,40,31,41,31,42,31,43,32,35,32,36,32,38,32,39,32,40,32,41,32,42,33,35,33,36,33,38,33,39,33,40,33,41,33,42,33,43,33,44,34,34,34,35,34,36,34,37,34,38,34,39,34,40,34,41,34,42,34,43,34,44,35,36,35,37,35,38,35,39,35,40,35,41,35,42,35,43,35,44,36,36,36,37,36,38,36,39,36,40,36,41,36,42,36,43,37,34,37,35,37,36,37,37,37,38,37,39,37,41,37,42,37,43,37,44,38,34,38,35,38,36,38,37,38,38,38,39,38,40,38,41,38,42,38,43,39,35,39,36,39,37,39,38,39,39,39,40,39,41,39,42,39,43,40,36,40,37,40,38,40,39,40,40,41,37,41,38,41,39,41,40 #enddef #define GENERATED_REACHABILITY_ANSWERS_7 diff --git a/data/test/scenarios/characterize_pathfinding.cfg b/data/test/scenarios/characterize_pathfinding.cfg index 88aa5a72316..65d9af7d921 100644 --- a/data/test/scenarios/characterize_pathfinding.cfg +++ b/data/test/scenarios/characterize_pathfinding.cfg @@ -1,11 +1,16 @@ ### Change GENERATE_ANSWERS to 1 in the next line to generate the correct answers for the characterization test. ### The list of answers will appear in console when you run wesnoth, after debug: messages. -### Copy the lines to a text file ("foo") and use the following sed script to clean them, +### wesnoth --nocache --log-debug=wml --noreplaycheck --unit characterize_pathfinding_reach_1 ### -### sed -n 's/^.*: \([ [:digit:]]*\) ,/\1/p'