;
;]|B

[statedef 5305]
type=u
movetype=u
hitdefpersist=1
movehitpersist=1
[state ]
type=changestate
trigger1=!ishelper
trigger1=sysvar(0)%257000!=256007
trigger2=ishelper
trigger2=root,sysvar(0)%257000!=256007
value=1836769491
persistent=256
ignorehitpause=1
[state ]
type=null
triggerall=!ishelper&&floor((sysvar(2)%floor(2.0**1))/floor(2.0**0))=0
triggerall=var(53)=6
trigger1=1||var(53):=3||var(50):=stateno
ignorehitpause=1


;
;ʋLqB

;{ݒB
[state ]
type=changeanim
triggerall=gethitvar(fall.yvel)!=0
triggerall=(anim!=[5051,5059])&&(anim!=[5061,5069])&&(anim!=[5100,5109])&&(anim!=[5160,5169])&&(anim!=[5170,5179])&&(anim!=[5110,5119])
trigger1=1
value=5100
ignorehitpause=1
[state ]
type=changeanim
triggerall=gethitvar(fall.yvel)!=0
triggerall=(anim=[5051,5059])||(anim=[5061,5069])
trigger1=!selfanimexist(5100+anim%10)
value=5100
ignorehitpause=1
[state ]
type=changeanim
triggerall=gethitvar(fall.yvel)!=0
triggerall=(anim=[5051,5059])||(anim=[5061,5069])
trigger1=selfanimexist(5100+anim%10)
value=5100+anim%10
ignorehitpause=1

[state ]
type=changeanim
triggerall=gethitvar(fall.yvel)=0
triggerall=(anim!=[5080,5089])&&(anim!=[5110,5119])&&(anim!=[5170,5179])
trigger1=1
value=5170
ignorehitpause=1


;
;triggerall=anim=[5100,5109]

;{ݒB
[state ]
type=changeanim
triggerall=anim=[5100,5109]
triggerall=animtime=0
trigger1=anim!=[5101,5109]
trigger2=!selfanimexist(5160+anim%10)
value=5160
ignorehitpause=1
[state ]
type=changeanim
triggerall=anim=[5100,5109]
triggerall=animtime=0
trigger1=anim=[5101,5109]
trigger1=selfanimexist(5160+anim%10)
value=5160+anim%10
ignorehitpause=1



;B
[state ]
type=playsnd
triggerall=anim=[5100,5109]
trigger1=animelemtime(1)=0
value=f7,(floor(vel y)>5)+(floor(vel y)>14)
ignorehitpause=1



;ʐݒB
[state ]
type=fallenvshake
triggerall=anim=[5100,5109]
trigger1=animelemtime(1)=0
ignorehitpause=1



;WݒB
[state ]
type=velmul
triggerall=anim=[5100,5109]
trigger1=animelemtime(1)=0
x=0.75
ignorehitpause=1

[state ]
type=velset
triggerall=anim=[5100,5109]
trigger1=1
y=0
ignorehitpause=1
[state ]
type=posset
triggerall=anim=[5100,5109]
trigger1=1
y=-1
ignorehitpause=1



;ZB
[state ]
type=velset
triggerall=anim=[5100,5109]
trigger1=1
x=vel x
y=vel y
ignorehitpause=1



;WݒitjB
[state ]
type=posadd
triggerall=anim=[5100,5109]
trigger1=1
x=-vel x
y=-vel y
ignorehitpause=1


;CtݒB
[state ]
type=hitfalldamage
triggerall=anim=[5100,5109]
trigger1=animelemtime(1)=3
ignorehitpause=1



;Xe[gڍsB
[state ]
type=changestate
triggerall=anim=[5100,5109]
trigger1=1
value=5101
persistent=256
ignorehitpause=1


;
;triggerall=anim=[5160,5169]

;{ݒB
[state ]
type=changeanim
triggerall=anim=[5160,5169]
triggerall=pos y>=-1+12&&vel y>0
trigger1=anim!=[5161,5169]
trigger2=!selfanimexist(5170+anim%10)
value=5170
ignorehitpause=1
[state ]
type=changeanim
triggerall=anim=[5160,5169]
triggerall=pos y>=-1+12&&vel y>0
trigger1=anim=[5161,5169]
trigger1=selfanimexist(5170+anim%10)
value=5170+anim%10
ignorehitpause=1



;WݒB
[state ]
type=hitfallvel
triggerall=anim=[5160,5169]
trigger1=animelemtime(1)=0
ignorehitpause=1
[state ]
type=posset
triggerall=anim=[5160,5169]
trigger1=animelemtime(1)=0
y=20
ignorehitpause=1



;ZB
[state ]
type=velset
triggerall=anim=[5160,5169]
trigger1=1
x=vel x
y=vel y+0.4
ignorehitpause=1



;Xe[gڍsB
[state ]
type=changestate
triggerall=anim=[5160,5169]
trigger1=1
value=5101
persistent=256
ignorehitpause=1


;
;triggerall=anim=[5080,5089]

;ʐݒitjB
[state ]
type=fallenvshake
triggerall=anim=[5080,5089]
trigger1=1
ignorehitpause=1



;CtݒitjB
[state ]
type=hitfalldamage
triggerall=anim=[5080,5089]
trigger1=1
ignorehitpause=1



;{ݒB
[state ]
type=changeanim
triggerall=anim=[5080,5089]
trigger1=anim!=[5081,5089]
trigger2=!selfanimexist(5110+anim%10)
value=5110
ignorehitpause=1
[state ]
type=changeanim
triggerall=anim=[5080,5089]
trigger1=anim=[5081,5089]
trigger1=selfanimexist(5110+anim%10)
value=5110+anim%10
ignorehitpause=1


;
;triggerall=anim=[5170,5179]

;{ݒB
[state ]
type=changeanim
triggerall=anim=[5170,5179]
triggerall=animtime=0
trigger1=anim!=[5171,5179]
trigger2=!selfanimexist(5110+anim%10)
value=5110
ignorehitpause=1
[state ]
type=changeanim
triggerall=anim=[5170,5179]
triggerall=animtime=0
trigger1=anim=[5171,5179]
trigger1=selfanimexist(5110+anim%10)
value=5110+anim%10
ignorehitpause=1



;B
[state ]
type=playsnd
triggerall=anim=[5170,5179]
trigger1=animelemtime(1)=0
value=f7,(floor(vel y)>5)+(floor(vel y)>14)
ignorehitpause=1



;ʐݒB
[state ]
type=fallenvshake
triggerall=anim=[5170,5179]
trigger1=animelemtime(1)=0
ignorehitpause=1



;WݒB
[state ]
type=velset
triggerall=anim=[5170,5179]
triggerall=gethitvar(fall.yvel)=0
trigger1=animelemtime(1)=0
trigger1=vel x>1
x=1
ignorehitpause=1
[state ]
type=velmul
triggerall=anim=[5170,5179]
triggerall=gethitvar(fall.yvel)=0
trigger1=animelemtime(1)=0
x=0.75
ignorehitpause=1

[state ]
type=velset
triggerall=anim=[5170,5179]
trigger1=1
y=0
ignorehitpause=1
[state ]
type=posset
triggerall=anim=[5170,5179]
trigger1=1
y=-1
ignorehitpause=1



;ZB
[state ]
type=velset
triggerall=anim=[5170,5179]
trigger1=1
x=vel x*0.85
y=vel y
ignorehitpause=1



;CtݒB
[state ]
type=hitfalldamage
triggerall=anim=[5170,5179]
trigger1=animelemtime(1)=0
ignorehitpause=1



;Xe[gڍsB
[state ]
type=changestate
triggerall=anim=[5170,5179]
trigger1=1
value=5110
persistent=256
ignorehitpause=1


;
;triggerall=anim=[5110,5119]

;{ݒB
[state ]
type=changeanim
triggerall=anim=[5110,5119]
triggerall=alive!=0&&gethitvar(recovertime)=0
trigger1=anim!=[5111,5119]
trigger2=!selfanimexist(5120+anim%10)
value=5120
ignorehitpause=1
[state ]
type=changeanim
triggerall=anim=[5110,5119]
triggerall=alive!=0&&gethitvar(recovertime)=0
trigger1=anim=[5111,5119]
trigger1=selfanimexist(5120+anim%10)
value=5120+anim%10
ignorehitpause=1



;WݒB
[state ]
type=velset
triggerall=anim=[5110,5119]
trigger1=1
y=0
ignorehitpause=1
[state ]
type=posset
triggerall=anim=[5110,5119]
trigger1=1
y=-1
ignorehitpause=1



;ZB
[state ]
type=velset
triggerall=anim=[5110,5119]
trigger1=1
x=vel x*0.85
y=vel y
ignorehitpause=1



;Xe[gڍsB
[state ]
type=changestate
triggerall=anim=[5110,5119]
trigger1=1
value=5110
persistent=256
ignorehitpause=1


;
;triggerall=anim=[5120,5129]

;WݒB
[state ]
type=velset
triggerall=anim=[5120,5129]
trigger1=1
x=0
ignorehitpause=1

[state ]
type=velset
triggerall=anim=[5120,5129]
trigger1=1
y=0
ignorehitpause=1
[state ]
type=posset
triggerall=anim=[5120,5129]
trigger1=1
y=-1
ignorehitpause=1




;ZbgB
[state ]
type=nothitby
triggerall=anim=[5120,5129]
trigger1=1
value=sca
ignorehitpause=1
[state ]
type=nothitby
triggerall=anim=[5120,5129]
trigger1=1
value2=sca
ignorehitpause=1

[state ]
type=nothitby
triggerall=anim=[5120,5129]
trigger1=animtime=-1
value=,nt,st,ht
time=12
ignorehitpause=1
[state ]
type=nothitby
triggerall=anim=[5120,5129]
trigger1=animtime=-1
value2=sca
time=3
ignorehitpause=1



;Xe[gԍۑϐZbgB
[state ]
type=varset
triggerall=anim=[5120,5129]
triggerall=animtime=-1
trigger1=1||var(50):=11
trigger1=ishelper(100000)
sysvar(0)=var(50)
ignorehitpause=1



;Xe[gڍsB
[state ]
type=changestate
triggerall=anim=[5120,5129]
trigger1=1
value=5120
persistent=256
ignorehitpause=1








[State 5110, 11] ;If just died
type = ChangeState
triggerall = !alive
trigger1 = Anim = [5170,5179]
trigger1 = AnimTime = 0
trigger3 = Anim = [5110,5119]
value = 5150








