;
;4ʏˌB

[statedef 20080]
type=u
movetype=u
hitdefpersist=1
movehitpersist=1


;
;{ݒB

;ȊOB
[state ]
type=changeanim
triggerall=var(55)=0
trigger1=anim!=var(50)
value=var(50)
ignorehitpause=0


;
;Ut[ۑpՎϐZbgB

;IvVځB
[state ]
type=forcefeedback
triggerall=1||var(0):=2
trigger1=var(50)=710
trigger1=1||var(0):=6
trigger2=var(50)=720
trigger2=1||var(0):=4
ignorehitpause=0


;
;{ݒitjB

;ȊOB
[state ]
type=statetypeset
triggerall=var(55)=0
trigger1=1
statetype=a
ignorehitpause=0


;
;B

;ȊOB
[state ]
type=playsnd
triggerall=var(55)=0
trigger1=animelemtime(1)=0
value=s6270,0
freqmul=0.9
volume=255
channel=11
ignorehitpause=0


;
;ʐݒB

;ȊOB
[state ]
type=explod
triggerall=var(55)=0
trigger1=animelemtime(1)=0
id=0
anim=19000
trans=addalpha
alpha=128,256
facing=1
vfacing=1
scale=1,1
shadow=0,0,0
sprpriority=-2147483647
ontop=0
ownpal=1
supermove=0
pausemovetime=0
supermovetime=0
removetime=-2
removeongethit=0
pos=0,0
postype=left
random=0,0
bindtime=-1
vel=0,0
accel=0,0
ignorehitpause=0
[state ]
type=envshake
triggerall=var(55)=0
trigger1=animelemtime(1)=[0,9]
time=2
freq=180
ampl=floor((6-6*sin((pi/2/10)*animelemtime(1)))*sin((pi/2/0.96954)*(gametime%1000)))
phase=90
ignorehitpause=0


;
;WݒB

;ȊOB
[state ]
type=posset
triggerall=var(55)=0
triggerall=pos y>=-1
triggerall=animelemtime(1)>=0&&animelemtime(var(0))<=24+12-1
trigger1=1
y=-1
ignorehitpause=0
[state ]
type=velmul
triggerall=var(55)=0
triggerall=animelemtime(1)>=0&&animelemtime(var(0))<=24+12-1
trigger1=pos y+vel y*0.925/(1-0.925)<-1
trigger1=1||fvar(0):=0.925
trigger2=1||fvar(0):=(-(-1)+pos y)/(pos y-vel y-(-1))
x=0.925
y=fvar(0)
ignorehitpause=0
[state ]
type=veladd
triggerall=var(55)=0
triggerall=animelemtime(1)>=0&&animelemtime(var(0))<=24+12-1
trigger1=1
y=-0.15*cos(atan(-0.02*(pos y+vel y-(-1))))
ignorehitpause=0
[state ]
type=velset
triggerall=var(55)=0
triggerall=animelemtime(var(0))=0
trigger1=1||fvar(0):=-160-facing*pos x+100
trigger1=1||fvar(1):=enemynear,pos y+enemynear,const(size.mid.pos.y)-(pos y+const(size.mid.pos.y))-80
x=0.06*ifelse(fvar(0)<-100,-100,fvar(0))
y=0.06*ifelse(abs(fvar(1))<50,50*(1-2*(fvar(1)<=0)),fvar(1))
ignorehitpause=0

[state ]
type=statetypeset
triggerall=var(55)=0
triggerall=pos y+vel y>=-1
trigger1=1
statetype=s
ignorehitpause=0
[state ]
type=velset
triggerall=var(55)=0
triggerall=statetype=s
trigger1=1
y=0
ignorehitpause=0
[state ]
type=posset
triggerall=var(55)=0
triggerall=statetype=s
trigger1=1
y=-1
ignorehitpause=0

[state ]
type=playerpush
trigger1=1
value=0
ignorehitpause=0


;
;ZB

;ȊOB
[state ]
type=velset
triggerall=var(55)=0
trigger1=animelemtime(var(0))>=24+12
x=vel x*((statetype=s)*const(movement.stand.friction)+(statetype=c||statetype=l)*const(movement.crouch.friction)+(statetype=a))
y=vel y+(statetype=a)*const(movement.yaccel)
ignorehitpause=0
[state ]
type=velset
triggerall=var(55)=0
trigger1=animelemtime(var(0))<=24+12-1
x=vel x
y=vel y
ignorehitpause=0


;
;̏ےB

;ȊOB
[state ]
type=explod
triggerall=var(55)=0
trigger1=animelemtime(1)=0
id=var(50)
anim=10160
;trans=addalpha
;alpha=256,256
facing=1
vfacing=1
scale=0.5,0.5
shadow=0,0,0
sprpriority=-129
ontop=0
ownpal=1
supermove=0
pausemovetime=0
supermovetime=0
removetime=-2
removeongethit=0
pos=const(size.mid.pos.x),const(size.mid.pos.y)
postype=p1
random=0,0
bindtime=1
vel=0,0
accel=0,0
ignorehitpause=0
[state ]
type=explod
triggerall=var(55)=0
trigger1=animelemtime(1)=0
id=var(50)
anim=10161
;trans=addalpha
;alpha=256,256
facing=1
vfacing=1
scale=0.5,0.5
shadow=0,0,0
sprpriority=-128
ontop=0
ownpal=1
supermove=0
pausemovetime=0
supermovetime=0
removetime=-2
removeongethit=0
pos=const(size.mid.pos.x),const(size.mid.pos.y)
postype=p1
random=0,0
bindtime=1
vel=0,0
accel=0,0
ignorehitpause=0


;
;Xe[gڍsB

;ȊOB
[state ]
type=changestate
trigger1=1
value=100000
persistent=256
ignorehitpause=1









