#textdomain wesnoth-units [unit_type] id=Dwarvish Ulfserker name= _ "Dwarvish Ulfserker" # wmllint: general spelling ulfserker race=dwarf image="units/dwarves/ulfserker.png" profile="portraits/dwarves/ulfserker.png" {MAGENTA_IS_THE_TEAM_COLOR} hitpoints=34 movement_type=dwarvishfoot movement=5 experience=42 level=1 alignment=neutral advances_to=Dwarvish Berserker cost=19 usage=fighter description= _ "Dwarves are an ancient race of powerful fighters. Ulfserkers are the most ferocious of these; in battle, they will work themselves into a blind rage wherein they feel neither fear nor pain, and will pay no heed to any wounds they receive."+{SPECIAL_NOTES}+{SPECIAL_NOTES_BERSERK} die_sound={SOUND_LIST:DWARF_DIE} {DEFENSE_ANIM "units/dwarves/ulfserker-idle-2.png" "units/dwarves/ulfserker-idle-1.png" {SOUND_LIST:DWARF_HIT} } [portrait] size=400 side="left" mirror="false" image="portraits/dwarves/transparent/ulfserker.png" [/portrait] [portrait] size=400 side="right" mirror="true" image="portraits/dwarves/transparent/ulfserker.png" [/portrait] [defense] hills=60 mountains=50 village=60 cave=60 castle=60 [/defense] [attack] name=berserker frenzy description=_"berserker frenzy" icon=attacks/frenzy.png type=blade [specials] {WEAPON_SPECIAL_BERSERK} [/specials] range=melee damage=4 number=4 [/attack] [idle_anim] {STANDARD_IDLE_FILTER} start_time=0 [frame] image="units/dwarves/ulfserker-idle-[1~6,3,5,6,3~1].png:[100*2,200,100*2,300,200*2,300,200,100*2]" [/frame] [/idle_anim] [attack_anim] [filter_attack] name=berserker frenzy [/filter_attack] [if] [filter_second_attack] [/filter_second_attack] value_second=1 ### all units with any melee attack (because the dwarf's attack is melee) will pass the above filter, and execute this block instead of the following block start_time=-240 offset=0.0~-0.15:20,-0.15~0.1:30,0.1~0.5:190,0.5~0.6:30,0.6~0.6:30,0.6~0.15:100,0.15~0.0:30 [/if] [else] ### when a unit with no melee attack is attacked by a berzerk unit, they are highly likely to die. We play an easter egg when this happens - the zerk looks at the victim for a moment, and then lets out a diabolical laugh. start_time=-3640 offset=0.0~0.0:3400,0.0~-0.15:20,-0.15~0.1:30,0.1~0.5:190,0.5~0.6:30,0.6~0.6:30,0.6~0.15:100,0.15~0.0:30 value_second=1 [frame] image="units/dwarves/ulfserker.png:200" [/frame] [frame] image="units/dwarves/ulfserker-laugh-1.png:400" [/frame] [frame] image="units/dwarves/ulfserker-laugh-[2,1,2,1,2,1,2,1,2,1,2,1,2,1].png:200" sound=dwarf-laugh.wav [/frame] [/else] [else] start_time=-241 [frame] image="units/dwarves/ulfserker.png:1" [/frame] [/else] [frame] image="units/dwarves/ulfserker-attack-[1~8,1].png:[40,50*4,60,40,30*2]" [/frame] {SOUND:HIT_AND_MISS axe.ogg {SOUND_LIST:MISS} -50} [/attack_anim] [/unit_type]