
; Super / Hyper

;--------------

;--- j[vXiCgA

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

[state 0]
	type=varset
	trigger1=!time
	var(5)=ifelse((command="hp2_s" && power>=2000),1,0)
[state 0]
	type=varset
	trigger1=!time && var(51)>0
	var(5)=(power>=2000 && random<200)
;---
[state 0]
	type=nothitby
	trigger1=1
	value=sca
	time=ifelse(var(5),16,8)

[state 0]
	type=playsnd
	trigger1=time=1
	value=0,14
	channel=0

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

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

[state 0]
	type=afterimage
	trigger1=(animelem=3) && roundstate=2
	time=128
	length=9
	timegap=2
	framegap=4
	palcolor=256
	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=varset
	trigger1=!time
	var(6)=0

[state 0]
	type=removeexplod
	trigger1=!time
	id=200

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


;--------------
[statedef 3010]
type=s
movetype=a
physics=n
anim=3010
velset=0,0
ctrl=0

[state 0]
	type=posset
	trigger1=!time
	y=0
;---
[state 0]
	type=changeanim
	trigger1=!time
	value=anim
	elem=3
	persistent=0
;---
[state 0]
	type=varadd
	trigger1=(animelem=6,>3)
	var(6)=1
[state 0]
	type=changeanim
	trigger1=(animelem=6,>3) && var(6)<2
	value=anim
	elem=1

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

;---
[state 0]
	type=playsnd
	trigger1=(animelem=3)
	value=0,11
	channel=0
[state 0]
	type=playsnd
	trigger1=(animelem=3);;||(animelem=5)
	value=f200,3
	channel=1

;---
[state 0]
	type=statetypeset
	trigger1=(animelem=1)
	statetype=s
	physics=s
[state 0]
	type=velset
	trigger1=(animelem=1)
	x=0
	y=0
[state 0]
	type=statetypeset
	trigger1=(animelem=3)
	statetype=a
	physics=n
[state 0]
	type=velset
	trigger1=(animelem=3)
	x=10
[state 0]
	type=velmul
	trigger1=(animelem=6,>0)
	x=0.85

;---
[state 0]
	type=hitdef
	trigger1=(animelem=4) && (p2statetype=a)
	attr=a,ha
	animtype=hard
	air.animtype=back
	fall.animtype=back
	air.type=low
	ground.type=high
	damage=36,5
	getpower=0,0
	guardflag=m
	hitflag=maf
	pausetime=9,9
	sparkxy=-10,-80
	;ad; sparkno=4+(random%4)*10
	;ad; guard.sparkno =41
	hitsound=300,4
	guardsound=41,0
	ground.slidetime=14
	ground.hittime=20
	air.hittime=20
	ground.velocity=-5
	air.velocity=   -5,-5
	yaccel=0.45
	air.fall=1
	fall.recover=0
	;---
	guard.ctrltime=     id +0*(var(31):=4 || var(30):= 510580 )
	fall.envshake.time= id
	fall.envshake.ampl= 0
;---
[state 0]
	type=hitdef
	trigger1=(animelem=5)
	attr=a,ha
	animtype=hard
	air.animtype=back
	fall.animtype=back
	air.type=low
	ground.type=high
	damage=50,6
	getpower=0
	guardflag=m
	hitflag=maf
	pausetime=9,9
	sparkxy=-15,-40
	;ad; sparkno=4+(random%4)*10
	;ad; guard.sparkno =41
	hitsound=300,5
	guardsound=41,0
	ground.slidetime=14
	ground.hittime=20
	air.hittime=20
	ground.velocity=-5
	air.velocity=   -5,-5
	yaccel=0.45
	air.fall=1
	fall.recover=0
	;---
	guard.ctrltime=     id +0*(var(31):=4 || var(30):= 515540 )
	fall.envshake.time= id
	fall.envshake.ampl= 0

[state 0]
	type=hitdef
	trigger1=(animelem=6)
	attr=a,ha
	animtype=hard
	air.animtype=back
	fall.animtype=back
	air.type=low
	ground.type=low
	damage=50,6
	getpower=0
	guardflag=m
	hitflag=maf
	pausetime=9,9
	sparkxy=-10,-15
	;ad; sparkno=4+(random%4)*10
	;ad; guard.sparkno =41
	hitsound=300,5
	guardsound=41,0
	ground.slidetime=14
	ground.hittime=20
	air.hittime=20
	ground.velocity=-5
	air.velocity=   -5,-5
	yaccel=0.45
	air.fall=1
	fall.recover=0
	;---
	guard.ctrltime=     id +0*(var(31):=4 || var(30):= 510515 )
	fall.envshake.time= id
	fall.envshake.ampl= 0

;---
[state 0]
	type=changestate
	trigger1=animtime=0
	value=ifelse(var(5), 3030, ifelse(movehit,3020,1515) )


;--------------
[statedef 3020]
type=c
movetype=a
physics=n
anim=3020
velset=0,0
ctrl=0

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

[state 0]
	type=playsnd
	trigger1=time=3
	value=0,13
	channel=0
[state 0]
	type=playsnd
	trigger1=time=3
	value=f200,3
	channel=1
;---
[state 0]
	type=velset
	trigger1=(animelem=4)
	x=15
[state 0]
	type=velmul
	trigger1=(animelem=4,>0)
	x=0.9

;---
[state 0]
	type=hitdef
	trigger1=!time
	attr=c,ha
	animtype=diagup
	air.type=low
	ground.type=low
	damage=100,10
	getpower=0
	hitflag=maf
	guardflag=l
	pausetime=13,13
	;ad; sparkno=4+(random%4)*10
	;ad; guard.sparkno =41
	hitsound=300,5
	guardsound=41,0
	sparkxy=-10,-10
	ground.slidetime=18
	ground.hittime=20
	air.hittime=20
	ground.velocity=-9,-7
	air.velocity=   -9,-7
	guard.velocity=-11
	yaccel=0.5
	fall=1
	fall.recover=0
	;---
	guard.ctrltime=     id +0*(var(31):=4 || var(30):= 510510 )
	fall.envshake.time= id
	fall.envshake.ampl= 0

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


;--------------
[statedef 3030]
type=s
movetype=a
physics=s
anim=3030
velset=0,0
ctrl=0

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

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

;---
[state 0]
	type=playsnd
	trigger1=time=2 || (animelem=14)
	value=0,12 +(animelem=14)
	channel=0
[state 0]
	type=playsnd
	trigger1=(animelem=4)||(animelem=8)||(animelem=13)
	value=f200,3
	channel=1

;---
[state 0]
	type=statetypeset
	trigger1=(animelem=14)
	statetype=a
	physics=n
[state 0]
	type=velset
	trigger1=(animelem=14)
	x=-2.5
	y=-6.8
[state 0]
	type=veladd
	trigger1=(animelem=14,>0)
	y=0.4

;---
[state 0]
	type=hitdef
	trigger1=(animelem=4)||(animelem=9)
	attr=a,ha
	animtype=hard
	air.animtype=back
	fall.animtype=back
	air.type=low
	ground.type=low
	damage=60,6
	getpower=0,0
	guardflag=m
	hitflag=maf
	pausetime=9,9
	sparkxy=-10,-65
	;ad; sparkno=4+(random%4)*10
	;ad; guard.sparkno =41
	hitsound=300,5
	guardsound=41,0
	ground.slidetime=14
	ground.hittime=38
	air.hittime=38
	ground.velocity=0
	air.velocity=   0,-7
	yaccel=0.4
	air.fall=1
	fall.recover=0
	;---
	guard.ctrltime=     id +0*(var(31):=4 || var(30):= 510565 )
	fall.envshake.time= id
	fall.envshake.ampl= 0

[state 0]
	type=hitdef
	trigger1=(animelem=11)
	attr=a,ha
	animtype=hard
	air.animtype=back
	fall.animtype=back
	air.type=low
	ground.type=high
	damage=60,6
	getpower=0,0
	guardflag=m
	hitflag=maf
	pausetime=9,9
	sparkxy=-10,-70
	;ad; sparkno=4+(random%4)*10
	;ad; guard.sparkno =41
	hitsound=300,5
	guardsound=41,0
	ground.slidetime=14
	ground.hittime=38
	air.hittime=38
	ground.velocity=0
	air.velocity=   0,-7
	yaccel=0.4
	air.fall=1
	fall.recover=0
	;---
	guard.ctrltime=     id +0*(var(31):=4 || var(30):= 510570 )
	fall.envshake.time= id
	fall.envshake.ampl= 0

[state 0]
	type=hitdef
	trigger1=(animelem=13)
	attr=a,ha
	animtype=diagup
	ground.type=low
	damage=60,6
	getpower=0,0
	guardflag=m
	hitflag=maf
	pausetime=13,13
	;ad; sparkno=4+(random%4)*10
	;ad; guard.sparkno =41
	hitsound=300,5
	guardsound=41,0
	sparkxy=-10,-75
	ground.slidetime=18
	ground.hittime=20
	air.hittime=20
	ground.velocity=-5,-9
	air.velocity=   -5,-9
	guard.velocity=-10
	yaccel=0.5
	fall=1
	fall.recover=0
	;---
	guard.ctrltime=     id +0*(var(31):=4 || var(30):= 510575 )
	fall.envshake.time= id
	fall.envshake.ampl= 0

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









;--------------

;--- KTCRNbV[
[statedef 3100]
type=s
movetype=a
physics=s
anim=1400
sprpriority=2
juggle=7
velset=0,0
ctrl=0
facep2=1

[state 0]
	type=varset
	trigger1=!time
	var(5)=ifelse((command="hp1_s" && power>=2000),1,0)
[state 0]
	type=varset
	trigger1=!time && var(51)>0
	var(5)=(power>=2000 && random<200)

[state 0]
	type=varset
	trigger1=!time
	var(6)=0

[state 0]
	type=removeexplod
	trigger1=!time
	id=200

[state 0]
	type=nothitby
	trigger1=1
	value=sca

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

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

[state 0]
	type=playsnd
	trigger1=(animelem=3)
	value=0,10
	channel=0
[state 0]
	type=playsnd
	trigger1=(animtime=0)
	value=1,4
	channel=1

[state 0]
	type=statetypeset
	trigger1=(animelem=4)
	statetype=a
	physics=n
[state 0]
	type=velset
	trigger1=(animelem=4)
	x=5

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

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


;--------------
[statedef 3105]
type=a
movetype=a
physics=n
anim=3105
velset=11,0
ctrl=0

[state 0]
	type=posadd
	trigger1=!time
	y=-1
[state 0]
	type=assertspecial
	trigger1=1
	flag=noautoturn
;op;	flag2=nojugglecheck
[state 0]
	type=nothitby
	trigger1=var(5)
	value=sca

;;---
;[state 0]
;	type=palfx
;	trigger1=var(5)
;	time=1
;	add=0,0,0
;	mul=#,#,#
;;	color=0
;	ignorehitpause=1
;	removeongethit=1
;	supermovetime=-1
;	pausemovetime=-1

;---
[state 0]
	type=removeexplod
	trigger1=!time
	id=200
[state 0]
	type=explod
	trigger1=!time && !numexplod(200)
	id=200
	anim=anim+1
	postype=p1
	sprpriority=3
	bindtime=-1
	scale=const(size.xscale),const(size.yscale)
	removetime=-1
	ignorehitpause=1
	removeongethit=1
	supermovetime=-1
	pausemovetime=-1
[state 0]
	type=explod
	trigger1=!time && numexplod(200)=1
	id=200
	anim=anim+11
	postype=p1
	sprpriority=1
	bindtime=-1
	ownpal=1
	scale=const(size.xscale),const(size.yscale)
	removetime=-1
	ignorehitpause=1
	removeongethit=1
	supermovetime=-1
	pausemovetime=-1

;---
[state 0]
	type=hitdef
	trigger1=var(6)<ifelse(!var(5), 5, 10)
	attr=s,ha
	animtype=hard
	air.animtype=back
	fall.animtype=back
	air.type=low
	ground.type=high
	damage=42,6
	getpower=0,0
	guardflag=m
	hitflag=maf
	pausetime=8,8
	sparkxy=-10,-62
	;ad; sparkno=4+(random%4)*10
	;ad; guard.sparkno =41
	hitsound=300,5
	guardsound=41,0
	ground.slidetime=20
	ground.hittime=20
	air.hittime=28
	ground.velocity=-4.5,0
	guard.velocity= -7
	air.velocity=   -8,-2.6
	yaccel=0.5
	fall=0
	air.fall=1
	fall.recover=0
	;---
	palfx.time=40
	palfx.add=48,0,168
	palfx.mul=176,176,176
	palfx.sinadd=64,64,64,17
	palfx.color=0
	palfx.invertall=1
	;---
	guard.ctrltime=     id +0*(var(31):=4 || var(30):= 510562 )
	fall.envshake.time= id
	fall.envshake.ampl= 0

[state 0]
	type=hitdef
	trigger1=var(6)=ifelse(!var(5), 5, 10)
	attr=s,ha
	animtype=diagup
	ground.type=low
	damage=42,6
	getpower=0,0
	guardflag=m
	hitflag=maf
	pausetime=8,8
	sparkxy=-10,-62
	;ad; sparkno=4+(random%4)*10
	;ad; guard.sparkno =41
	hitsound=300,5
	guardsound=41,0
	ground.slidetime=20
	ground.hittime=20
	ground.type=low
	ground.velocity=-6,-9
	air.velocity=   -6,-9
	guard.velocity= -7
	yaccel=0.5
	fall=1
	air.fall=1
	fall.recover=0
	;---
	palfx.time=40
	palfx.add=48,0,168
	palfx.mul=176,176,176
	palfx.sinadd=64,64,64,17
	palfx.color=0
	palfx.invertall=1
	;---
	guard.ctrltime=     id +0*(var(31):=4 || var(30):= 510562 )
	fall.envshake.time= id
	fall.envshake.ampl= 0

;---
[state 0]
	type=varadd
	trigger1=(movecontact=1) && (hitpausetime=7)
	var(6)=1
	ignorehitpause=1
[state 0]
	type=playerpush
	trigger1=var(6)>ifelse(!var(5),5,10)
	value=0
	ignorehitpause=1
;---
[state 0]
	type=changestate
	trigger1=time>=ifelse(!var(5),40,82)
	trigger2=time>=ifelse(!var(5),10,32) && (frontedgebodydist<=10)
	value=3110


;--------------
[statedef 3110]
type=a
movetype=i
physics=n
ctrl=0
;---
[state 0]
	type=removeexplod
	trigger1=!time
	id=200
[state 0]
	type=removeexplod
	trigger1=!time
	id=201
[state 0]
	type=explod
	trigger1=!time && !numexplod(201)
	id=201
	anim=anim+2
	postype=p1
	sprpriority=3
	bindtime=1
	scale=const(size.xscale),const(size.yscale)
	ignorehitpause=1
[state 0]
	type=explod
	trigger1=!time && numexplod(201)=1
	id=201
	anim=anim+12
	postype=p1
	sprpriority=1
	bindtime=1
	scale=const(size.xscale),const(size.yscale)
	ignorehitpause=1
;---
[state 0]
	type=changestate
	trigger1=time>1
	value=1415







;--------------

;--- (Max2)
;--- Psy-Cho-Black-Hole
;--- TCR ubNz[

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

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

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

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

;---
[state 0]
	type=explod
	trigger1=(animelem=11) && !numexplod(200)
	id=200
	anim=3320
	pos=floor(-46*const(size.xscale)),floor(-80*const(size.yscale))
	postype=p1
	sprpriority=1
	ownpal=1
	scale=fvar(0),fvar(0)
	pausemovetime=-1
	supermovetime=-1
	removeongethit=1
	ignorehitpause=1
	removetime=512
[state 0]
	type=modifyexplod
	trigger1=numexplod(200) && fvar(0)<=1
	id=200
	scale=fvar(0),fvar(0)
	ignorehitpause=1
[state 0]
	type=removeexplod
	trigger1=!time || (animelem=13)
	id=200
	ignorehitpause=1
;---
[state 0]
	type=varset
	trigger1=!time
	fvar(0)=0.25
[state 0]
	type=varadd
	trigger1=(animelem=11,>=0) && fvar(0)<1
	fvar(0)=0.05
;---
[state 0]
	type=playsnd
	trigger1=(animelem=2)||(animelem=14)
	value=0,ifelse((animelem=2),14,4)
	channel=0
[state 0]
	type=playsnd
	trigger1=(animelem=11)
	value=1,3
	channel=1
;---
;---
[state 0]
	type=helper
	trigger1=(animelem=13)
	id=3300
	stateno=3320
	postype=p1
	pos=floor(60*const(size.xscale)),floor(-82*const(size.xscale))
	size.xscale=1.0
	size.yscale=1.0
	ownpal=1

;---
[state 0] ; dash_dust
	type=helper
	trigger1=(animelem=13) && (sysfvar(0)>0)
	id=152040
	stateno=152040
	pos=floor(-23*const(size.xscale)),0
	size.xscale=1
	size.yscale=1
;---
[state 0]
	type=afterimagetime
	trigger1=animtime=0
	time=0
[state 0]
	type=changestate
	trigger1=animtime=0
	value=0
	ctrl=1


;--------------
;--- wp[

[statedef 3320]
type=a
movetype=a
physics=n
anim=3320
sprpriority=0
velset=4,0
ctrl=0

;---
[state 0]
	type=nothitby
	trigger1=1
	value=sca
	ignorehitpause=1
[state 0]
	type=assertspecial
	trigger1=1
	flag=noshadow
	flag2=invisible
	ignorehitpause=1
[state 0]
	type=palfx
	trigger1=1
	time=256
	add=0,0,0
	mul=512,512,512
	color=0
	ignorehitpause=1
;---
[state 0]
	type=explod
	trigger1=!time
	id=1
	anim=anim
	postype=p1
	pos=0,0
	bindtime=-1
	ownpal=0
	scale=1,1
	sprpriority=-3
	removetime=-1
	trans=sub
[state 0]
	type=explod
	trigger1=!time
	id=2
	anim=anim
	postype=p1
	pos=0,0
	bindtime=-1
	ownpal=1
	scale=1,1
	sprpriority=3
	removetime=-1
;---
;---
[state 0]
	type=veladd
	trigger1=(vel x-0.1>=0)
	x=-0.1
;---
[state 0]
	type=projectile
	trigger1=1
	projanim=anim
	offset=0,0
	projscale=0,0
	projremovetime=1
	projpriority=7
	projhits=1
;---
[state 0]
	type=hitdef
	trigger1=(time%6=0)
	attr=a,hp
	animtype=heavy
	air.animtype=back
;op;	fall.animtype=up
	air.type=low
	ground.type=high
	damage=12,2
	hitflag=maf
	guardflag=ma
	pausetime=6,6
	;ad; sparkno=4+(random%4)*10
	;ad; guard.sparkno =41
	sparkxy=0,0
	hitsound=s1,1
	guardsound=41,0
	ground.slidetime=18
	ground.hittime=18
	air.hittime=18
	ground.velocity=(p2bodydist x>5)*5
	air.velocity=   (p2bodydist x>5)*5,-5
	fall=0
	air.fall=1
	fall.recover=0
	air.recover=0
	yaccel=0.45
	getpower=0,0
	id=3300
	;---
	palfx.time=4
	palfx.add=1,1,1
	palfx.mul=224,256,256
	palfx.sinadd=75,100,100,4
	palfx.color=30
	palfx.invertall=1
	;---
	guard.ctrltime=     id +0*(var(31):=4 || var(30):= 500500 )
	fall.envshake.time= id
	fall.envshake.ampl= 0

;---
[state 0] ; ground_wave
	type=helper
	trigger1=((time%15=0) && time<120) || time=120
	pos=0,floor(-pos y)
	id=159005
	stateno=159005
	size.height=ifelse(time=120,5,1)

;---
[state 0]
	type=explod
	trigger1=(time>5) && (time%2=0) && numexplod(3)<9
	trigger1=1|| fvar(0):=(random%360) || fvar(3):=(55+(random%25)) || fvar(1):=fvar(3)*cos(fvar(0)*0.0174) || fvar(2):=-fvar(3)*sin(fvar(0)*0.0174)
	id=3
	anim=anim
	sprpriority=3
	ownpal=1
	postype=p1
	pos=floor(fvar(1)*const(size.xscale)),floor(fvar(2)*const(size.yscale))
	vel=fvar(1)*0.02,fvar(2)*0.02
	accel=-fvar(1)*0.0075,-fvar(2)*0.0075
	scale=facing*0.05,0.05
	ignorehitpause=1
	removetime=18
	angle=fvar(0)

;---
[state 0]
	type=poweradd
	trigger1=1
	value=-5
[state 0]
	type=changestate
	trigger1=time>120
	value=3330


;--------------
[statedef 3330]
type=a
movetype=i
physics=n
velset=0,0
ctrl=0

;---
[state 0]
	type=nothitby
	trigger1=1
	value=sca
	ignorehitpause=1
[state 0]
	type=assertspecial
	trigger1=1
	flag=noshadow
	flag2=invisible
	ignorehitpause=1
[state 0]
	type=palfx
	trigger1=1
	time=256
	add=0,0,0
	mul=512,512,512
	color=0
	ignorehitpause=1
;---
[state 0]
	type=playsnd
	trigger1=!time
	value=1,2
	persistent=0
;---
[state 0]
	type=modifyexplod
	trigger1=1
	id=1
	scale=1-time*0.05, 1-time*0.05
	ignorehitpause=1
[state 0]
	type=modifyexplod
	trigger1=1
	id=2
	scale=1+time*0.05, 1+time*0.05
	trans=add
	alpha=256-(time*12),256
	ignorehitpause=1
;---
[state 0]
	type=removeexplod
	trigger1=time>=20
	ignorehitpause=1
[state 0]
	type=destroyself
	trigger1=time>=20
	ignorehitpause=1




;[EOF]
