
; hyper / super

;-----------------
; ^CK[Lm
; High Tiger Cannon 

[statedef 3000]
type=s
movetype=a
physics=s
anim=3000
velset=0,0
ctrl=0
facep2=1

[state 0]
	type=nothitby
	trigger1=!time
	value=sca
	time=6

[state 0]
	type=varset
	trigger1=!time
	var(5)=(command="hy1_s" && power>=2000)
[state 0]
	type=varset
	trigger1=!time && var(51)>0
	var(5)=(power>=2000 && random<500)

;-[hpe]---------
[state 0]
	type=poweradd
	trigger1=(animelem=2,=1) && roundstate=2
	value=-ifelse(var(5),2000,1000)
[state 0]
	type=helper
	trigger1=(animelem=2,=1) && roundstate=2 && (sysfvar(0)>0)
	id=88880
	stateno=88880+ifelse(var(5),2,0)
	pos=floor(-20*const(size.xscale)),floor(-72*const(size.yscale))
;---------------

[state 0] ; old_ver
	type=superpause
	trigger1=(animelem=2,=1) && roundstate=2 && (sysfvar(0)<=0)
	pos=floor(-20*const(size.xscale)),floor(-72*const(size.yscale))
	anim=100
	sound=20,0

[state 0]
	type=afterimage
	trigger1=(animelem=2,=1)
	time=38
	length=9
	timegap=2
	framegap=4
	palbright=1,1,1
	palcontrast=128,(!var(5))*128,(!var(5))*128
	paladd=0,0,0
	palmul=1,1,1
;afia;	trans=add1

;---
[state 0]
	type=playsnd
	trigger1=time=1 || (animelem=3,=16)
	value=0,20+(time>1)
	channel=0
[state 0]
	type=playsnd
	trigger1=(animelem=3)
	value=2,0 ;; ex
	channel=1
;---
[state 0]
	type=explod
	trigger1=(animelem=2,>=0) && (animelem=3,<0)
	anim=3010
	sprpriority=3
	postype=p1
	pos=floor(-18*const(size.xscale)),floor(-73*const(size.yscale))
	scale=0.55,0.55
	vfacing=ifelse(random<500,1,-1)
	bindid=id
	bindtime=-1
	removetime=1
	removeongethit=1
;---
[state 0]
	type=explod
	trigger1=(animelem=3,>=0) && (animelem=3,<9)
	anim=3010
	sprpriority=3
	postype=p1
	pos=floor(50*const(size.xscale)) -(animelemtime(3))*3, floor(-88*const(size.yscale))
	scale=2.00,0.025*(10-animelemtime(3))
	vfacing=ifelse(random<500,1,-1)
	bindid=id
	bindtime=-1
	removetime=1
	removeongethit=1
;---
[state 0]
	type=width
	trigger1=(animelem=3,=1)
	value=32,0
;---
;---
[state 0]
	type=helper
	trigger1=(animelem=3,=2) && (sysfvar(0)>0)
	id=3000
	size.height=520222;;<-(removetime+options)
	pos=floor(105*const(size.xscale)),floor(-91*const(size.yscale))
	stateno=91000
	size.head.pos=3005,3006;;<-anim,hitanim
	size.mid.pos=ifelse(var(5),8000,7000),0;;<-speed_x,y(1/1000)
	size.ground.front=ifelse(var(5),7,4)*1000+8;;<-max_hits/miss_time
	size.ground.back=800010+var(2)*100002;;<-damage hit/guard
	size.air.front=620560;; <vel_x,y_hit
	size.air.back= 640530;; <vel_x,y_guard
	size.shadowoffset=13;;<-fall(10=recovery/1=ground/2=air/3=g&a)
	ownpal=1
	size.xscale=ifelse(var(5),1.25,1)
	size.yscale=ifelse(var(5),1.25,1)
;---
[state 0]
	type=projectile
	trigger1=(animelem=3,=2) && (sysfvar(0)<=0)
	projid=91000
	projanim=3005
	projhitanim=3006
	projpriority=3
	projsprpriority=3
	projscale=ifelse(var(5),1.25,1),ifelse(var(5),1.25,1)
	projremovetime=222
	projhits=ifelse(var(5),7,4)
	offset=floor(105*const(size.xscale)),floor(-91*const(size.yscale))
	velocity=ifelse(var(5),8,7), 0
	attr=a,hp
	damage=80+var(2)*10,10+var(2)*2
	hitflag=haf ;; maf
	guardflag=m
	animtype=heavy
	air.animtype=back
	fall.animtype=diagup
	ground.type=high
	air.type=low
	pausetime=9,10
	sparkno=3
	guard.sparkno =41
	hitsound=5,4
	guardsound=6,0
	ground.slidetime=18
	ground.hittime=18
	air.hittime=18
	ground.velocity=-12
	air.velocity=    -6,-6
	air.juggle=8
	getpower=0,0
	fall=1
	air.fall=1
	fall.recover=0

;---
[state 0]
	type=statetypeset
	trigger1=(animelem=3,=2)
	movetype=i
[state 0]
	type=changestate
	trigger1=animtime=0
	value=0
	ctrl=1
	

;-----------------
; Oh^CK[Lm
; Ground Tiger Cannon

[statedef 3050]
type=c
movetype=a
physics=c
anim=3050
velset=0,0
ctrl=0
facep2=1

[state 0]
	type=nothitby
	trigger1=!time
	value=sca
	time=6

[state 0]
	type=varset
	trigger1=!time
	var(5)=(command="hy2_s" && power>=2000)
[state 0]
	type=varset
	trigger1=!time && var(51)>0
	var(5)=(power>=2000 && random<500)

;-[hpe]---------
[state 0]
	type=poweradd
	trigger1=(animelem=2,=1) && roundstate=2
	value=-ifelse(var(5),2000,1000)
[state 0]
	type=helper
	trigger1=(animelem=2,=1) && roundstate=2 && (sysfvar(0)>0)
	id=88880
	stateno=88880+ifelse(var(5),2,0)
	pos=floor(-20*const(size.xscale)),floor(-50*const(size.yscale))
;---------------

[state 0] ; old_ver
	type=superpause
	trigger1=(animelem=2,=1) && roundstate=2 && (sysfvar(0)<=0)
	pos=floor(-20*const(size.xscale)),floor(-50*const(size.yscale))
	anim=100
	sound=20,0

[state 0]
	type=afterimage
	trigger1=(animelem=2,=1)
	time=38
	length=9
	timegap=2
	framegap=4
	palbright=1,1,1
	palcontrast=128,(!var(5))*128,(!var(5))*128
	paladd=0,0,0
	palmul=1,1,1
;afia;	trans=add1

;---
[state 0]
	type=playsnd
	trigger1=time=1 || (animelem=3,=16)
	value=0,20+(time>1)
	channel=0
[state 0]
	type=playsnd
	trigger1=(animelem=3)
	value=2,0 ;; ex
	channel=1
;---
[state 0]
	type=explod
	trigger1=(animelem=2,<0)
	trigger1=1|| var(6):=-12 || var(7):=-52 || fvar(1):=0.5
	trigger2=(animelem=2,>=0) && (animelem=3,<0)
	trigger2=1|| var(6):=-36 || var(7):=-42 || fvar(1):=0.55
	anim=3010
	sprpriority=3
	postype=p1
	pos=floor(var(6)*const(size.xscale)),floor(var(7)*const(size.yscale))
	scale=fvar(1),fvar(1)
	vfacing=ifelse(random<500,1,-1)
	bindid=id
	bindtime=-1
	removetime=1
	removeongethit=1
[state 0]
	type=explod
	trigger1=(animelem=2,<0)
	anim=3010
	sprpriority=3
	postype=p1
	pos=floor(25*const(size.xscale)),floor(var(7)*const(size.yscale))
	scale=fvar(1),fvar(1)
	vfacing=ifelse(random<500,1,-1)
	bindid=id
	bindtime=-1
	removetime=1
	removeongethit=1
;---
[state 0]
	type=explod
	trigger1=(animelem=3,>=0) && (animelem=3,<9)
	anim=3010
	sprpriority=3
	postype=p1
	pos=floor(45*const(size.xscale)) -(animelemtime(3))*3, floor(-50*const(size.yscale))
	scale=2.00,0.025*(10-animelemtime(3))
	vfacing=ifelse(random<500,1,-1)
	bindid=id
	bindtime=-1
	removetime=1
	removeongethit=1
;---
[state 0]
	type=width
	trigger1=(animelem=3,=1)
	value=32,0
;---
;---
[state 0]
	type=helper
	trigger1=(animelem=3,=2) && (sysfvar(0)>0)
	id=3000
	size.height=500222;;<-(removetime+options)
	pos=floor(105*const(size.xscale)),floor(-50*const(size.yscale))
	stateno=91000
	size.head.pos=3005,3006;;<-anim,hitanim
	size.mid.pos=ifelse(var(5),8000,7000),0;;<-speed_x,y(1/1000)
	size.ground.front=ifelse(var(5),7,4)*1000+8;;<-max_hits/miss_time
	size.ground.back=800010+var(2)*100002;;<-damage hit/guard
	size.air.front=620560;; <vel_x,y_hit
	size.air.back= 640530;; <vel_x,y_guard
	size.shadowoffset=13;;<-fall(10=recovery/1=ground/2=air/3=g&a)
	ownpal=1
	size.xscale=ifelse(var(5),1.25,1)
	size.yscale=ifelse(var(5),1.25,1)
;---
[state 0]
	type=projectile
	trigger1=(animelem=3,=2) && (sysfvar(0)<=0)
	projid=91000
	projanim=3005
	projhitanim=3006
	projpriority=3
	projsprpriority=3
	projscale=ifelse(var(5),1.25,1),ifelse(var(5),1.25,1)
	projremovetime=222
	projhits=ifelse(var(5),7,4)
	offset=floor(105*const(size.xscale)),floor(-50*const(size.yscale))
	velocity=ifelse(var(5),8,7), 0
	attr=a,hp
	damage=80+var(2)*10,10+var(2)*2
	hitflag=maf
	guardflag=m
	animtype=heavy
	air.animtype=back
	fall.animtype=diagup
	ground.type=high
	air.type=low
	pausetime=9,10
	sparkno=3
	guard.sparkno =41
	hitsound=5,4
	guardsound=6,0
	ground.slidetime=18
	ground.hittime=18
	air.hittime=18
	ground.velocity=-12
	air.velocity=    -6,-6
	air.juggle=8
	getpower=0,0
	fall=1
	air.fall=1
	fall.recover=0

;---
[state 0]
	type=statetypeset
	trigger1=(animelem=3,=2)
	movetype=i
[state 0]
	type=changestate
	trigger1=animtime=0
	value=11
	ctrl=1





;-----------------
; ^CK[Ch
; Tiger Raid

[statedef 3100]
type=c
movetype=a
physics=c
anim=3100
juggle=7
velset=0,0
ctrl=0
facep2=1

[state 0]
	type=nothitby
	trigger1=(animelem=8,<0)
	value=sca
	ignorehitpause=1

[state 0]
	type=varset
	trigger1=!time
	var(5)=(command="hy4_s" && power>=2000)
[state 0]
	type=varset
	trigger1=!time && var(51)>0
	var(5)=(power>=2000 && random<500)

;-[hpe]---------
[state 0]
	type=poweradd
	trigger1=(animelem=2) && roundstate=2
	value=-ifelse(var(5),2000,1000)
[state 0]
	type=helper
	trigger1=(animelem=2) && roundstate=2 && (sysfvar(0)>0)
	id=88880
	stateno=88880+ifelse(var(5),2,0)
	pos=floor(40*const(size.xscale)),floor(-100*const(size.yscale))
;---------------

[state 0] ; old_ver
	type=superpause
	trigger1=(animelem=2) && roundstate=2 && (sysfvar(0)<=0)
	pos=floor(40*const(size.xscale)),floor(-100*const(size.yscale))
	anim=100
	sound=20,0

[state 0]
	type=afterimage
	trigger1=(animelem=2)
	time=128
	length=9
	timegap=2
	framegap=4
	palbright=1,1,1
	palcontrast=128,(!var(5))*128,(!var(5))*128
	paladd=0,0,0
	palmul=1,1,1
;afia;	trans=add1

;---
[state 0]
	type=playsnd
	trigger1=time=1
	value=0,20
	channel=0
[state 0]
	type=playsnd
	trigger1=(animelem=5)||(animelem=11)||(animelem=17)
	value=f200,3
	channel=1
[state 0]
	type=posadd
	trigger1=(animelem=4)||(animelem=5)||(animelem=10)||(animelem=13)||(animelem=16)
	x=15 *const(size.xscale)

;---
[state 0] ; dash_dust
	type=helper
	trigger1=( (animelem=6)||(animelem=12)||(animelem=18) ) && (sysfvar(0)>0)
	id=152040
	stateno=152040
	pos=floor(-6*const(size.xscale)),0
	size.xscale=1
	size.yscale=1

[state 0]
	type=width
	trigger1=1
	player=20,0

;---
[state 0]
	type=hitdef
	trigger1=(animelem=6)
	attr=c,ha
	animtype=heavy
	air.animtype=back
	fall.animtype=back
	air.type=low
	damage=50+var(2)*20,5+var(2)*2
	getpower=0,0
	guardflag=l
	hitflag=maf
	pausetime=5,5
	;ad; sparkno=4+(random%4)*10
	;ad; guard.sparkno =41
	sparkxy=-10,-10
	hitsound=300,5
	guardsound=41,0
	ground.type=low
	ground.slidetime=16
	ground.hittime=18
	air.hittime=18
	ground.velocity=-2
	air.velocity=   -2,-5
	yaccel=0.5
	air.fall=1
	fall.recover=0
	ground.cornerpush.veloff=0
	air.cornerpush.veloff=0
	forcestand=1
	;---
	guard.ctrltime=     id +0*(var(31):=4 || var(30):= 510510 )
	fall.envshake.time= id
	fall.envshake.ampl= 0

[state 0]
	type=hitdef
	trigger1=(animelem=12)||(animelem=18)
	attr=s,ha
	animtype=heavy
	air.animtype=back
	fall.animtype=back
	air.type=low
	damage=50+var(2)*20,5+var(2)*2
	getpower=0,0
	guardflag=m
	hitflag=maf
	pausetime=5,5
	;ad; sparkno=4+(random%4)*10
	;ad; guard.sparkno =41
	sparkxy=-10,-ifelse((animelem=12),65,98)
	hitsound=300,5
	guardsound=41,0
	ground.type=high
	ground.slidetime=16
	ground.hittime=18
	air.hittime=18
	ground.velocity=-2
	air.velocity=   -2,-5
	yaccel=0.5
	air.fall=1
	fall.recover=0
	ground.cornerpush.veloff=0
	air.cornerpush.veloff=0
	forcestand=1
	;---
	guard.ctrltime=     id +0*(var(31):=4 || var(30):= 510500 +ifelse((animelem=12),65,98) )
	fall.envshake.time= id
	fall.envshake.ampl= 0

;---
[state 0]
	type=changestate
	trigger1=animtime=0
	value=3101


;--------------
; dash

[statedef 3101]
type=a
movetype=a
physics=n
anim=3101
velset=0,0
ctrl=0
movehitpersist=1

[state 0]
	type=playsnd
	trigger1=(animelem=3)
	value=0,23
	channel=0
[state 0]
	type=playsnd
	trigger1=(animelem=4)
	value=2,1 ;; ex2
	channel=1
;---
[state 0]
	type=width
	trigger1=(animelem=3,>=0)
	player=32,0
[state 0]
	type=posadd
	trigger1=(animelem=3)
	x=32 *const(size.xscale)

[state 0]
	type=posadd
	trigger1=(animelem=3)
	y=-2
[state 0]
	type=velset
	trigger1=(animelem=4)
	x=10
[state 0]
	type=velset
	trigger1=(animelem=11)
	x=0
;---
[state 0]
	type=explod
	trigger1=((animelem=4,>=0)&&(animelem=5,<0)) || ((animelem=10,>=0)&&(animelem=11,<0))
	trigger1=1|| var(6):=40|| var(7):=-66
	trigger2=(animelem=5,>=0)&&(animelem=10,<0)
	trigger2=1|| var(6):=82|| var(7):=-72
	anim=3110+(var(5)>0)
	postype=p1
	sprpriority=2
	pos=floor(var(6)*const(size.xscale)),floor(var(7)*const(size.yscale))
	bindtime=-1
	ownpal=1
	scale=const(size.xscale)*3.5*((gametime%5)*0.1+0.5), const(size.yscale)
	removetime=1
	ignorehitpause=1

;---
[state 0]
	type=hitdef
	trigger1=(animelem=5)||(animelem=6)||(animelem=7)||(animelem=8)
	trigger2=var(5)
	attr=a,ha
	damage=45+var(2)*5,5+var(2)
	animtype=back
	air.animtype=back
	fall.animtype=back
	air.type=low
	getpower=0,0
	guardflag=m
	hitflag=maf
	hitsound=300,4
	guardsound=41,0
	pausetime=5,5
	;ad; sparkno=4+(random%4)*10
	;ad; guard.sparkno =41
	sparkxy=-10,-80
	ground.type=low
	ground.slidetime=16
	ground.hittime=18
	air.hittime=18
	ground.velocity=-vel x,-5
	air.velocity=   -vel x,-5
;;op;	guard.velocity= -vel x
	yaccel=0.5
	fall=1
	fall.recover=0
	ground.cornerpush.veloff=0
	air.cornerpush.veloff=0
	forcestand=1
	id=3100
	;---
	guard.ctrltime=     id +0*(var(31):=4 || var(30):= 525580 )
	fall.envshake.time= id
	fall.envshake.ampl= 0

;---
[state 0]
	type=afterimagetime
	trigger1=(animelem=11,=3)
	time=0
[state 0]
	type=changestate
	trigger1=(animelem=11,=3)
	value=52 ;; land





;-----------------
; ^CK[WFmTCh
; Tiger Genocide

[statedef 3200]
type=s
movetype=a
physics=s
anim=3200
juggle=8
velset=0,0
ctrl=0
facep2=1

[state 0]
	type=nothitby
	trigger1=(animelem=7,<0)
	value=sca
	ignorehitpause=1

[state 0]
	type=varset
	trigger1=!time
	var(5)=(command="hy3_s" && power>=2000)
[state 0]
	type=varset
	trigger1=!time && var(51)>0
	var(5)=(power>=2000 && random<300)

;-[hpe]---------
[state 0]
	type=poweradd
	trigger1=(animelem=1,=2) && roundstate=2
	value=-ifelse(var(5),2000,1000)
[state 0]
	type=helper
	trigger1=(animelem=1,=2) && roundstate=2 && (sysfvar(0)>0)
	id=88880
	stateno=88880+ifelse(var(5),2,0)
	pos=floor(40*const(size.xscale)),floor(-100*const(size.yscale))
;---------------

[state 0] ; old_ver
	type=superpause
	trigger1=(animelem=1,=2) && roundstate=2 && (sysfvar(0)<=0)
	pos=floor(40*const(size.xscale)),floor(-100*const(size.yscale))
	anim=100
	sound=20,0

[state 0]
	type=afterimage
	trigger1=(animelem=1,=2)
	time=128
	length=9
	timegap=2
	framegap=4
	palbright=1,1,1
	palcontrast=128,(!var(5))*128,(!var(5))*128
	paladd=0,0,0
	palmul=1,1,1
;afia;	trans=add1

;---
[state 0]
	type=playsnd
	trigger1=time=1
	value=0,20
	channel=0
[state 0]
	type=playsnd
	trigger1=(animelem=2)
	value=f200,2
	channel=1

[state 0]
	type=posadd
	trigger1=(animelem=4) && (p2bodydist x>=47*const(size.xscale))
	x=47*const(size.xscale)
	persistent=0

[state 0]
	type=statetypeset
	trigger1=(animelem=4)
	statetype=a
	physics=n
[state 0]
	type=velset
	trigger1=(animelem=4)
	x= 8
	y=-1.5
[state 0]
	type=velset
	trigger1=(animelem=7)
	x=0
	y=0
[state 0]
	type=veladd
	trigger1=(animelem=7,>0)
	y=0.75

;---
[state 0] ; dash_dust
	type=helper
	trigger1=(animelem=4) && (sysfvar(0)>0)
	id=152040
	stateno=152040
	pos=floor(-18*const(size.xscale)),0
	size.xscale=1
	size.yscale=1

;---
[state 0]
	type=hitdef
	trigger1=(animelem=3)||(animelem=5)
	attr=a,ha
	animtype=heavy
	air.animtype=back
	fall.animtype=back
	air.type=low
	damage=50+var(2)*5,5+var(2)
	getpower=0,0
	guardflag=m
	hitflag=maf
	pausetime=5,5
	;ad; sparkno=4+(random%4)*10
	;ad; guard.sparkno =41
	sparkxy=-10,-ifelse((animelem=3),25,65)
	hitsound=300,4
	guardsound=41,0
	ground.type=low
	ground.slidetime=17
	ground.hittime=19
	air.hittime=19
	ground.velocity=-1
	air.velocity=   -1,-5
	yaccel=0.5
	air.fall=1
	fall.recover=0
	ground.cornerpush.veloff=0
	air.cornerpush.veloff=0
	forcestand=1
	;---
	guard.ctrltime=     id +0*(var(31):=4 || var(30):= 510500 +ifelse((animelem=3),25,65) )
	fall.envshake.time= id
	fall.envshake.ampl= 0

[state 0]
	type=hitdef
	trigger1=(animelem=4)||(animelem=6)
	attr=a,ha
	animtype=heavy
	air.animtype=back
	fall.animtype=back
	air.type=low
	damage=50+var(2)*5,5+var(2)
	getpower=0,0
	guardflag=m
	hitflag=maf
	pausetime=5,5
	;ad; sparkno=4+(random%4)*10
	;ad; guard.sparkno =41
	sparkxy=-10,-ifelse((animelem=4),45,65)
	hitsound=300,4
	guardsound=41,0
	ground.type=high
	ground.slidetime=17
	ground.hittime=19
	air.hittime=19
	ground.velocity=-1
	air.velocity=   -1,-5
	yaccel=0.5
	air.fall=1
	fall.recover=0
	ground.cornerpush.veloff=0
	air.cornerpush.veloff=0
	forcestand=1
	;---
	guard.ctrltime=     id +0*(var(31):=4 || var(30):= 510500 +ifelse((animelem=4),45,65) )
	fall.envshake.time= id
	fall.envshake.ampl= 0

;---
[state 0]
	type=changestate
	trigger1=(animelem=7,>0)
	trigger1=(pos y+vel y>=0) && (vel y>0)
	value=ifelse(var(5),3201,3202)


;-----------------
; > ^CK[uE
; > Tiger Blow

[statedef 3201]
type=s
movetype=a
physics=s
anim=3201
velset=0,0
ctrl=0
movehitpersist=1

[state 0]
	type=posset
	trigger1=!time
	y=0

[state 0]
	type=playsnd
	trigger1=(animelem=2)
	value=f200,2
	channel=1

[state 0]
	type=width
	trigger1=(animelem=2)||(animelem=4)
	player=20,0
[state 0]
	type=posadd
	trigger1=(animelem=2)||(animelem=4)
	x=15 *const(size.xscale)

;---
[state 0] ; dash_dust
	type=helper
	trigger1=(animelem=4) && (sysfvar(0)>0)
	id=152040
	stateno=152040
	pos=floor(-18*const(size.xscale)),0
	size.xscale=1
	size.yscale=1

;---
[state 0]
	type=statetypeset
	trigger1=(animelem=4)
	statetype=a
	physics=n
[state 0]
	type=velset
	trigger1=(animelem=4)
	x= 6
	y=-5
[state 0]
	type=veladd
	trigger1=(animelem=4,>0)
	y=0.65
[state 0]
	type=velmul
	trigger1=1
	x=0.85
[state 0]
	type=velset
	trigger1=(animelem=6)
	x=0

;---
[state 0]
	type=hitdef
	trigger1=(animelem=3)
	attr=a,ha
	animtype=heavy
	air.animtype=back
	fall.animtype=back
	damage=50+var(2)*5,5+var(2)
	getpower=0,0
	guardflag=m
	hitflag=maf
	pausetime=5,5
	;ad; sparkno=4+(random%4)*10
	;ad; guard.sparkno =41
	sparkxy=-10,-35
	hitsound=300,4
	guardsound=41,0
	ground.type=low
	air.type=low
	ground.slidetime=18
	ground.hittime=28
	air.hittime=28
	ground.velocity=-1
	air.velocity=   -1,-5
	yaccel=0.5
	air.fall=1
	fall.recover=0
	ground.cornerpush.veloff=0
	air.cornerpush.veloff=0
	forcestand=1
	;---
	guard.ctrltime=     id +0*(var(31):=4 || var(30):= 510535 )
	fall.envshake.time= id
	fall.envshake.ampl= 0

[state 0]
	type=hitdef
	trigger1=(animelem=4)||(animelem=5)
	attr=a,ha
	animtype=heavy
	air.animtype=back
	fall.animtype=back
	damage=50+var(2)*5,5+var(2)
	getpower=0,0
	guardflag=m
	hitflag=maf
	pausetime=5,5
	;ad; sparkno=4+(random%4)*10
	;ad; guard.sparkno =41
	sparkxy=-10,-65
	hitsound=300,4
	guardsound=41,0
	ground.type=high
	air.type=low
	ground.slidetime=18
	ground.hittime=28
	air.hittime=28
	ground.velocity=-1
	air.velocity=   -1,-5
	yaccel=0.5
	air.fall=1
	fall.recover=0
	ground.cornerpush.veloff=0
	air.cornerpush.veloff=0
	forcestand=1
	;---
	guard.ctrltime=     id +0*(var(31):=4 || var(30):= 510565 )
	fall.envshake.time= id
	fall.envshake.ampl= 0

;---
[state 0]
	type=changestate
	trigger1=(animelem=4,>0)
	trigger1=(pos y+vel y>=0) && (vel y>0)
	value=3202


;-----------------
; >> ^CK[Abp[Jbg
; >> Tiger Uppercut

[statedef 3202]
type=s
movetype=a
physics=s
anim=3202
velset=0,0
ctrl=0
movehitpersist=1

[state 0]
	type=posset
	trigger1=!time
	y=0

[state 0]
	type=playsnd
	trigger1=(animelem=2)
	value=0,22
	channel=0

[state 0]
	type=width
	trigger1=(animelem=3)||(animelem=5)
	player=20,0
[state 0]
	type=posadd
	trigger1=(animelem=3)||(animelem=5)
	x=15 *const(size.xscale)

;---
[state 0] ; dash_dust
	type=helper
	trigger1=(animelem=5) && (sysfvar(0)>0)
	id=152040
	stateno=152040
	pos=floor(-18*const(size.xscale)),0
	size.xscale=0.75
	size.yscale=0.75

[state 0]
	type=statetypeset
	trigger1=(animelem=4)
	statetype=a
	physics=n
[state 0]
	type=velset
	trigger1=(animelem=5)
	x= ifelse(var(5),9,7)
	y=-ifelse(var(5),12,11)
[state 0]
	type=veladd
	trigger1=(animelem=5,>0)
	y=0.65
[state 0]
	type=velmul
	trigger1=(animelem=10,<0)
	x=0.95
[state 0]
	type=velmul
	trigger1=(animelem=10,>=0)
	x=0.75
[state 0]
	type=velset
	trigger1=(animelem=13)
	x=0

;---
[state 0]
	type=hitdef
	trigger1=(animelem=4)||(animelem=5)||(animelem=7)||(animelem=9)
	trigger2=((animelem=6)||(animelem=8)) && var(5)
	attr=a,ha
	damage=30+var(2)*3,5+var(2)
	animtype=back
	air.animtype=back
	fall.animtype=back
	air.type=low
	getpower=0,0
	guardflag=m
	hitflag=maf
	hitsound=300,5
	guardsound=41,0
	pausetime=5 +((animelem=4)&&var(5))*8, 5 +((animelem=4)&&var(5))*9
	;ad; sparkno=4+(random%4)*10
	;ad; guard.sparkno =41
	sparkxy=-10,-75
	ground.type=low
	ground.slidetime=17
	ground.hittime=19
	air.hittime=19
	ground.velocity=-2.5,-ifelse(var(5),10,9)
	air.velocity=   -2.5,-ifelse(var(5),10,9)
	guard.velocity= -7
	yaccel=0.5
	fall=1
	fall.recover=0
	ground.cornerpush.veloff=0
	air.cornerpush.veloff=0
	forcestand=1
	;---
	guard.ctrltime=     id +0*(var(31):=4 || var(30):= 510575 )
	fall.envshake.time= id
	fall.envshake.ampl= 0

;---
[state 0]
	type=statetypeset
	trigger1=(animelem=10)
	movetype=i
[state 0]
	type=changestate
	trigger1=(animelem=6,>0)
	trigger1=(pos y+vel y>=0) && (vel y>0)
	value=3205 ;; land


;-----------------
; n
; land

[statedef 3205]
type=s
movetype=i
physics=s
anim=3205
velset=0,0
ctrl=0
[state 0]
	type=posset
	trigger1=!time
	y=0
[state 0]
	type=afterimage
	trigger1=animtime=0
	time=0
[state 0]
	type=changestate
	trigger1=animtime=0
	value=11
	ctrl=1





;-----------------
; (max2)
; AO[`[W
; Power-Up

[statedef 3300]
type=s
movetype=a
physics=s
anim=3300
sprpriority=1
velset=0,0
ctrl=0
facep2=1

[state 0]
	type=nothitby
	trigger1=(animelem=10,<0)
	value=sca
	ignorehitpause=1

;-[hpe]---------
[state 0]
	type=helper
	trigger1=(animelem=2,=1) && roundstate=2 && (sysfvar(0)>0)
	id=88880
	stateno=88883
	pos=floor(15*const(size.xscale)),floor(-95*const(size.yscale))
[state 0]
	type=helper
	trigger1=(animelem=2,=1) && roundstate=2 && (sysfvar(0)>0)
	trigger1=!numhelper(88870)
	id=88870
	stateno=88870;max2bg
	size.height=7
;---------------

[state 0] ; old_ver
	type=superpause
	trigger1=(animelem=2,=1) && roundstate=2 && (sysfvar(0)<=0)
	pos=floor(15*const(size.xscale)),floor(-95*const(size.yscale))
	anim=100
	sound=20,0
	poweradd=-2000

[state 0]
	type=explod
	trigger1=(time=1)
	anim=3301
	postype=p1
	sprpriority=2
	scale=const(size.xscale),const(size.yscale)
	bindtime=-1
	ignorehitpause=1
	removeongethit=1

;---
; Η͑
; Power-Up
[state 0]
	type=varadd
	trigger1=(animelem=2,=1)
	var(2)=1

[state 0]
	type=playsnd
	trigger1=(animelem=9)
	value=190,1
	channel=0
[state 0]
	type=changestate
	trigger1=animtime=0
	value=0
	ctrl=1


;[EOF]
