;---------------------------------------------------------------------------
; States that are always executed (use statedef -2)
;---------------------------------------------------------------------------
[Statedef -2]

;Summon 2 Helper?
[State 0, 2 Nero?]
type = VarSet
trigger1 = !ishelper
Sysvar(0) = 1    ;1 On 0 Off
ignorehitpause = 1
;---------------------------------------------------------------------------

[State 0, Helper]
type = Helper
triggerall = !ishelper&&!numhelper(190)
trigger1 =!roundstate&&!time
trigger2 =roundstate=2
helpertype = player ;player
name = "Nero"
ID = 190
stateno = 190
postype = p1    ;p2,front,back,left,right
facing = 1
keyctrl = 0
ownpal = 1
supermovetime = 0
pausemovetime = 0
size.xscale = 0.5
size.yscale = 0.5

[State ]
type = Helper
triggerall = !ishelper
trigger1 = Sysvar(0)
trigger1 = !numhelper(200)&&roundstate=2
stateno = 0
helpertype = player
name = "Nero 1"
ID = 200
postype = p1
ownpal = 0
keyctrl = 0
size.xscale = 0.5
size.yscale = 0.5
supermovetime = 999999
pausemovetime = 999999
ignorehitpause = 1
[State ]
type = Helper
triggerall = !ishelper
trigger1 = Sysvar(0)
trigger1 = !numhelper(201)&&roundstate=2
stateno = 0
helpertype = player
name = "Nero 2"
ID = 201
postype = p1
ownpal = 0
keyctrl = 0
size.xscale = 0.5
size.yscale = 0.5
supermovetime = 999999
pausemovetime = 999999
ignorehitpause = 1

[state ];?????????
type=screenbound
trigger1=ishelper
value=0
movecamera=0,0
ignorehitpause=1

[State 0, LifeSet]
type = LifeSet
trigger1 = !ishelper&&numhelper(190)
trigger1=helper(190),gethitvar(damage)=1225
value = 0
ignorehitpause = 1

[State 0, AssertSpecial]
type = AssertSpecial
trigger1 = !ishelper&&alive&&roundstate>2
flag = Noko
ignorehitpause = 1

[State ]
type = nothitby
trigger1 = ishelper(200)+ishelper(201)
value = SCA,AA,AT,AP
time = -1
ignorehitpause = 1

[State a];Audio
type = PlaySnd
trigger1 = !ishelper&&!alive
value = s5150,1+random%2
volume = 255
channel = 12
lowpriority = 1
loop = 1
SuperMoveTime = 2147483647
PauseMoveTime = 2147483647

[State 0, VarAdd]
type = VarAdd
trigger1 = ishelper(200)+ishelper(201)
Sysvar(1) = 1    
ignorehitpause = 1

[State 0, VarSet]
type = VarSet
trigger1 = ishelper(200)+ishelper(201)
trigger1 =stateno
Sysvar(2) = 0    
ignorehitpause = 1

[state ]
type = posset
trigger1 = ishelper(200)
x = enemy,pos x-40
ignorehitpause = 1
[state ]
type = posset
trigger1 = ishelper(201)
x = enemy,pos x+40
ignorehitpause = 1

[State 0, SelfState]
type = SelfState
trigger1 = ishelper(190)
value = 190
ignorehitpause = 1

[State 0, SelfState]
type = SelfState
trigger1 = ishelper(1001)
trigger1 =sysvar(4)!=gametime*1225
value = 1001
ignorehitpause = 1
[State 0, SelfState]
type = SelfState
trigger1 = ishelper(1002)
trigger1 =sysvar(4)!=gametime*1225
value = 1002
ignorehitpause = 1
[State 0, SelfState]
type = SelfState
trigger1 = ishelper(1003)
trigger1 =sysvar(4)!=gametime*1225
value = 1003
ignorehitpause = 1

[State 0, SelfState]
type = SelfState
trigger1 = ishelper(200)+ishelper(201)
value = sysvar(0)
ignorehitpause = 1

[State 0, SelfState]
type = SelfState
trigger1 = !ishelper
value = 1
ignorehitpause = 1

;---------------------------------------------------------------------------
; States that are executed when in self's state file (use statedef -3)
;---------------------------------------------------------------------------

[Statedef -3]

[State 0, VarSet]
type = VarSet
trigger1 = 1
Sysvar(4) = gametime*1225    
ignorehitpause = 1

