[Statedef -3]


;AI LEVEL SELECTE
[State 0, AILEVEL]
type = VarSet
trigger1 = 1
v = 58
value = 5 ;1~5



















;---------------------------------------------------------------------------
;---------------------------------------------------------------------------
;\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
;---------------------------------------------------------------------------
;---------------------------------------------------------------------------

[State -3, 1];kill the corner push bug
type = VelSet
trigger1 = FrontEdgeDist < 10 && Vel x > 0.1
x = 0.1
;=============================================================================

[state -2, combo.varadd]
type = VarAdd
trigger1 = numtarget = 1
trigger1 = movehit = 1
var(7) = (target,gethitvar(damage))
ignorehitpause = 1

[state -2, combo.varadd2]
type = Varadd
trigger1 = numtarget > 1
trigger1 = movehit = 1
trigger1 = enemynear(0),alive
var(7) = (enemynear(0),gethitvar(damage))
ignorehitpause = 1

[state -2, combo.varadd3]
type = Varadd
trigger1 = numtarget > 1
trigger1 = movehit = 1
trigger1 = !enemynear(0),alive
var(7) = (enemynear(1),gethitvar(damage))
ignorehitpause = 1

[state -2, combo.varreset]
type = varset
trigger1 = numtarget < 1
var(7) = 0

[state -2, shadow.fin.exp1]
type = explod
trigger1 = !numexplod(8115)
trigger1 = !numexplod(8120)
trigger1 = var(8)
anim = 8120
sprpriority = 3
ID = 8120
postype = p1
pos = -8,0
bindtime = -1
removetime = -2
removeongethit = 0
trans = sub

[state -2, shadow.fin.exp1]
type = explod
trigger1 = !numexplod(8115)
trigger1 = var(8)
anim = 8125
sprpriority = 3
ID = 8125
postype = p1
pos = 0,-50
random = 40,60
bindtime = 1
removetime = -2
removeongethit = 0
trans = sub


[State -2, MAX Mode PowerSet]
type = PowerSet
trigger1 = var(8)
trigger1 = stateno != [2000,4999]
value = var(24)
ignorehitpause = 1



[state -2, shadow.fin.snd]
type = stopsnd
trigger1 = !numexplod(8115)
trigger1 = var(8)
channel = 7

[state -2, shadow.fin.var]
type = varset
trigger1 = var(8)
trigger1 = numexplod(8125) = 4
var(8) = 0


[State -3] 
type = VarSet
triggerall = !var(59)
trigger1 = command = "longjump"
trigger1 = ctrl
trigger1 = statetype = S
trigger2 = prevstateno = 100 || prevstateno = 115
trigger2 = command = "holdfwd"
v = 18
value = 1

[State -3] 
type = VarSet
triggerall = var(59)
trigger1 = stateno = 38
v = 18
value = 1


[State -3, sysvar]
type = VarSet
trigger1 = Var(18) = 1
trigger1 = stateno = 38 || stateno = 39 || stateno = 40
trigger1 = AnimTime = 0 
var(18) = ifelse(sysvar(1)=0, 2, ifelse(sysvar(1)=1, 3, 4))

[State -3, var OFF]
type = VarSet
triggerall = Time = 2
trigger1 = stateno = 50
trigger2 = stateno != [38,49]
v = 18
value = 0

[State -3]
type = VelAdd
trigger1 = var(18) = 3
trigger1 = stateno = 50 || stateno = 10042
x = 0.5

[State -3]
type = VelAdd
trigger1 = var(18) = 4
trigger1 = stateno = 50 || stateno = 10043
x = -0.5

[State -3, veladd]
type = VelAdd
trigger1 = var(18) = 2
trigger1 = stateno = 50 || stateno = 10041
y = -0.3


[State 0, VarSet]
type = VarSet
trigger1 = enemynear,statetype = S && enemynear,statetype = C
trigger2 = enemynear,anim != [5000,5999]
v = 2
value = 0


[State 0, VarSet]
type = VarSet
trigger1 = 1
fv = 7
value = 1.2

[State 0, VarSet]
type = VarSet
trigger1 = 1
fv = 8
value = 1.5