;-------------------------------------------------------------------------------------------------------
[statedef 200]
anim=ifelse((prevstateno=stateno||sysvar(2)!=stateno),10200,-1)
[state ]
type=sprpriority
trigger1=prevstateno=stateno||sysvar(2)!=stateno
value=2147483647
[state ]
type=varset
trigger1=prevstateno=stateno||sysvar(2)!=stateno
sysvar(1)=sysvar(2)
[state ]
type=varset
trigger1=prevstateno=stateno||sysvar(2)!=stateno
sysvar(3)=0
[state ]
type=varset
trigger1=1
sysvar(2)=stateno
;--------------------------------------------------
[state ]
type=changestate
trigger1=sysvar(3)=100
value=201
;--------------------------------------------------
[state ]
type=angledraw
trigger1=1
scale=.5-.0025*(sysvar(3)-0),.5-.0025*(sysvar(3)-0)
[state ]
type=trans
trigger1=1
alpha=floor(2.56*(sysvar(3)-0)),256
trans=addalpha
;--------------------------------------------------
[state ]
type=pastestring
trigger1=1
mode=ExeCode2
params=7,50000000
text="FF37FF770453B8D0F74700FFD083C40CC3"
;-------------------------------------------------------------------------------------------------------
[statedef 201]
[state ]
type=varset
trigger1=prevstateno=stateno||sysvar(2)!=stateno
sysvar(1)=sysvar(2)
[state ]
type=varset
trigger1=prevstateno=stateno||sysvar(2)!=stateno
sysvar(3)=0
[state ]
type=varset
trigger1=1
sysvar(2)=stateno
;--------------------------------------------------
[state ]
type=changestate
trigger1=root,var(1)=0||roundstate>2
trigger1=var(56):=202||1
trigger2=root,var(2)=600
trigger2=var(56):=203||1
value=var(56)
;--------------------------------------------------
[state ]
type=angledraw
trigger1=1
scale=.25+.005*((sysvar(3)-0)%10),.25+.005*((sysvar(3)-0)%10)
[state ]
type=trans
trigger1=1
alpha=128+ifelse(((sysvar(3)-0)%256)<128,1*((sysvar(3)-0)%256),128-1*(((sysvar(3)-0)%256)-128)),256
trans=addalpha
;--------------------------------------------------
[state ]
type=posadd
trigger1=fvar(0)!=[-1,1]
x=ifelse(fvar(0)<0,-1,1)
[state ]
type=posadd
trigger1=(fvar(1)+enemy(var(0)),const(size.mid.pos.y))!=[-1,1]
y=ifelse((fvar(1)+enemy(var(0)),const(size.mid.pos.y))<0,-1,1)
[state ]
type=posset
trigger1=screenpos x!=[0,320]
x=pos x-screenpos x+ifelse(screenpos x<0,0,320)
[state ]
type=posset
trigger1=screenpos y!=[0,240]
y=pos y-screenpos y+ifelse(screenpos y<0,0,240)
;--------------------------------------------------
[state ]
type=parentvaradd
triggerall=numenemy>0
trigger1=fvar(36):=(ifelse(abs(enemy(0),pos x)<160,enemy(0),pos x,160-320*(enemy(0),pos x<0))-pos x)*facing||1
trigger1=fvar(37):=enemy(0),pos y-pos y||1
trigger1=0
trigger2=(fvar(36)!=[-79,79])||(fvar(37)+enemy(0),const(size.mid.pos.y))!=[-79,79]
trigger2=gametime%3=0
trigger2=var(56):=-1||1
trigger3=(fvar(36)=[-79,79])&&(fvar(37)+enemy(0),const(size.mid.pos.y))=[-79,79]
trigger3=var(56):=1||1
var(2)=var(56)
[state ]
type=parentvaradd
triggerall=numenemy=2
trigger1=fvar(36):=(ifelse(abs(enemy(1),pos x)<160,enemy(1),pos x,160-320*(enemy(1),pos x<0))-pos x)*facing||1
trigger1=fvar(37):=enemy(1),pos y-pos y||1
trigger1=0
trigger2=(fvar(36)!=[-79,79])||(fvar(37)+enemy(1),const(size.mid.pos.y))!=[-79,79]
trigger2=gametime%3=0
trigger2=var(56):=-1||1
trigger3=(fvar(36)=[-79,79])&&(fvar(37)+enemy(1),const(size.mid.pos.y))=[-79,79]
trigger3=var(56):=1||1
var(2)=var(56)
;--------------------------------------------------
[state ]
type=pastestring
trigger1=1
mode=ExeCode2
params=7,50000000
text="FF37FF770453B8D0F74700FFD083C40CC3"
;-------------------------------------------------------------------------------------------------------
[statedef 202]
[state ]
type=varset
trigger1=prevstateno=stateno||sysvar(2)!=stateno
sysvar(1)=sysvar(2)
[state ]
type=varset
trigger1=prevstateno=stateno||sysvar(2)!=stateno
sysvar(3)=0
[state ]
type=varset
trigger1=1
sysvar(2)=stateno
;--------------------------------------------------
[state ]
type=changestate
trigger1=sysvar(3)=200
value=60000000
;--------------------------------------------------
[state ]
type=angledraw
trigger1=1
scale=.25+.00125*(sysvar(3)-0),.25+.00125*(sysvar(3)-0)
[state ]
type=trans
trigger1=1
alpha=256-floor(1.28*(sysvar(3)-0)),256
trans=addalpha
;--------------------------------------------------
[state ]
type=pastestring
trigger1=1
mode=ExeCode2
params=7,50000000
text="FF37FF770453B8D0F74700FFD083C40CC3"
;-------------------------------------------------------------------------------------------------------
[statedef 203]
anim=ifelse((prevstateno=stateno||sysvar(2)!=stateno),2147483647,-1)
[state ]
type=sprpriority
trigger1=prevstateno=stateno||sysvar(2)!=stateno
value=0
[state ]
type=varset
trigger1=prevstateno=stateno||sysvar(2)!=stateno
sysvar(1)=sysvar(2)
[state ]
type=varset
trigger1=prevstateno=stateno||sysvar(2)!=stateno
sysvar(3)=0
[state ]
type=varset
trigger1=1
sysvar(2)=stateno
;--------------------------------------------------
[state ]
type=assertspecial
trigger1=1
flag=globalnoshadow
flag2=nofg
[state ]
type=explod
trigger1=sysvar(3)<100
anim=101200
bindtime=-1
ontop=1
ownpal=1
pausemovetime=2147483647
pos=160,120
postype=left
scale=2,2
supermovetime=2147483647
trans=sub
[state ]
type=explod
trigger1=sysvar(3)>99
anim=101200
bindtime=-1
ownpal=1
pausemovetime=2147483647
pos=160,120
postype=left
scale=2,2
sprpriority=2147483644
supermovetime=2147483647
trans=sub
[state ]
type=explod
trigger1=sysvar(3)>99
alpha=128,256
anim=10300
bindtime=-1
ownpal=1
pausemovetime=2147483647
pos=160,120
postype=left
scale=2,2
sprpriority=2147483645
supermovetime=2147483647
trans=addalpha
[state ]
type=explod
trigger1=sysvar(3)>99
alpha=128,256
anim=10300
bindtime=-1
ownpal=1
pausemovetime=2147483647
pos=160,120
postype=left
scale=2,2
sprpriority=2147483647
supermovetime=2147483647
trans=addalpha
[state ]
type=explod
trigger1=sysvar(3)>99
trigger1=fvar(36):=.15+(.001*(random%151))||1
anim=10310+random%5
bindtime=-1
facing=ifelse(random%2=0,-1,1)
ownpal=1
pausemovetime=2147483647
pos=160,120
postype=left
random=320,240
removetime=10+random%11
scale=fvar(36),fvar(36)
sprpriority=2147483646
supermovetime=2147483647
[state ]
type=explod
trigger1=sysvar(3)>99
trigger1=fvar(36):=.15+(.001*(random%151))||1
anim=10310+random%5
bindtime=-1
facing=ifelse(random%2=0,-1,1)
ownpal=1
pausemovetime=2147483647
pos=160,120
postype=left
random=320,240
removetime=10+random%11
scale=fvar(36),fvar(36)
sprpriority=2147483646
supermovetime=2147483647
[state ]
type=explod
trigger1=sysvar(3)>99
trigger1=fvar(36):=.15+(.001*(random%151))||1
anim=10310+random%5
bindtime=-1
facing=ifelse(random%2=0,-1,1)
ownpal=1
pausemovetime=2147483647
pos=160,120
postype=left
random=320,240
removetime=10+random%11
scale=fvar(36),fvar(36)
sprpriority=2147483646
supermovetime=2147483647
[state ]
type=explod
trigger1=sysvar(3)>99
trigger1=fvar(36):=.15+(.001*(random%151))||1
anim=10310+random%5
bindtime=-1
facing=ifelse(random%2=0,-1,1)
ownpal=1
pausemovetime=2147483647
pos=160,120
postype=left
random=320,240
removetime=10+random%11
scale=fvar(36),fvar(36)
sprpriority=2147483646
supermovetime=2147483647
[state ]
type=explod
trigger1=sysvar(3)>99
trigger1=fvar(36):=.15+(.001*(random%151))||1
anim=10310+random%5
bindtime=-1
facing=ifelse(random%2=0,-1,1)
ownpal=1
pausemovetime=2147483647
pos=160,120
postype=left
random=320,240
removetime=10+random%11
scale=fvar(36),fvar(36)
sprpriority=2147483646
supermovetime=2147483647
[state ]
type=pause
trigger1=sysvar(3)=0
movetime=2147483647
time=2147483647
[state ]
type=playsnd
trigger1=sysvar(3)=100
channel=1
loop=1
value=0,0
[state ]
type=stopsnd
trigger1=sysvar(3)=0
channel=-1
;--------------------------------------------------
[state ]
type=null
trigger1=sysvar(3)=0
trigger1=var(var(4938572)+48176):=3||1
trigger1=0
trigger2=var(var(4938572)+48132):=2147483647||1
trigger2=var(var(4938572)+48136):=ifelse(teamside=1,2147483647,0)||1
trigger2=var(var(4938572)+48140):=ifelse(teamside=1,0,2147483647)||1
trigger2=var(var(4938572)+48144):=1||1
trigger2=var(var(4938572)+48180):=teamside||1
trigger2=0
[state ]
type=pastestring
trigger1=var(56):=0||1
trigger1=var(57):=0||1
trigger1=var(58):=0||1
trigger1=var(59):=0||1
mode=ExeCode2
params=7,40000000,60,0
text="31EDFF37FF770453396F08761DB8D0F74700FFD0456A018D46485053B8E0754000FFD083C40C85C074DE83C40CC3"
[state ]
type=pastestring
trigger1=var(56):=0||1
trigger1=var(57):=0||1
trigger1=var(58):=0||1
trigger1=var(59):=0||1
mode=ExeCode2
params=7,71000002,var(var(var(4938572)+41704)+4),0
text="31EDFF37FF770453396F08761DB8D0F74700FFD0456A018D46485053B8E0754000FFD083C40C85C074DE83C40CC3"
;--------------------------------------------------
[state ]
type=pastestring
trigger1=1
mode=ExeCode2
params=7,50000000
text="FF37FF770453B8D0F74700FFD083C40CC3"
