;-------------------------------------------------------------------------------
;enemystate
[Statedef 17000]
statetype=U
physics=N
movetype=U
ctrl = 1
anim = anim
hitdefpersist=(name="Dame Da Ne")

[State 17000, Ԏ҃wp[Ăяo]
type = Helper
triggerall = name != "Dame Da Ne"
trigger1 = !numhelper(170000)
ID = 170000
name = "bug helper(Dame Da Ne)"
postype = p1
pos = 999, -9999999999999
stateno = ifelse(random%2,random*random,5000)
helpertype = normal
size.xscale = 0
size.yscale = 0
keyctrl = 0
size.height = prevstateno
supermovetime = 9999999999999
pausemovetime = 9999999999999
ignorehitpause = 1

[State ]
type = Helper
trigger1 = root,name ="Dead of Treason"
helpertype = proj
name = "bro is dead af"
ID = 8005
stateno = 364634
keyctrl = 0
pos=root,pos x,root,pos y
ignorehitpause=1
supermovetime = 999999999
pausemovetime = 999999999

[state ]
type=statetypeset
triggerall = enemy,name= "Dame Da Ne"
trigger1=alive&&!ishelper
trigger1=hitpausetime<4
movetype=A
ignorehitpause=1
supermovetime = 2147483647
pausemovetime = 2147483647

[State ]
type = Projectile
triggerall = !(root,name = "LastStarman"||root,name = "Death Star"||root,name ="Dead of Treason"||root,name = "M-GB Game 1")
triggerall = enemy,name= "Dame Da Ne"
trigger1 = ishelper
projanim = anim
projremove = 1
projremovetime = 1
affectteam = F
attr = A,HA
hitflag = MAFPD
P1stateno = prevstateno
supermovetime = 2147483647
pausemovetime = 2147483647

[State ]
type = Projectile
triggerall = root,name = "LastStarman"
triggerall = root,alive
trigger1 = ishelper
projanim = 201
projremove = 1
projremovetime = 1
affectteam = F
attr = A,HA
hitflag = MAFPD
sparkno = -1
P1stateno = ifelse(random%2,random*random,140)
supermovetime = 2147483647
pausemovetime = 2147483647

[State ]
type = Projectile
triggerall = root,name = "Death Star"
trigger1 = ishelper
projanim = 11400
projremove = 1
projremovetime = 1
affectteam = F
attr = A,HA
hitflag = MAFPD
sparkno = -1
P1stateno = 20022
supermovetime = 2147483647
pausemovetime = 2147483647

[State ]
type = Projectile
triggerall = root,name = "Dead of Treason"
trigger1 = ishelper
projanim = 72300
projremovetime = 10
affectteam = F
attr = A,HA
hitflag = MAFPD
sparkno = -1
P1stateno = 5432
supermovetime = 2147483647
pausemovetime = 2147483647

[State ]
type = Projectile
triggerall = root,name = "M-GB Game 1"
trigger1 = ishelper
projanim = 6
projremovetime = 10
affectteam = F
attr = A,HA
hitflag = MAFPD
sparkno = -1
P1stateno = 1910
supermovetime = 2147483647
pausemovetime = 2147483647

[State ]
type = ParentVarSet
triggerall = IsHelper
trigger1 = root,name = "Death Star"
var(11) = -2147483648
ignorehitpause = 1

[State ]
type = ParentVarSet
triggerall = IsHelper
trigger1 = root,name = "Death Star"
var(12) = -2147483648
ignorehitpause = 1

[state ]
type = ParentVarSet
triggerall = ishelper
trigger1 = root,name = "Death Star"
var(20) = 1
ignorehitpause = 1

[State 1000044]
type = changeanim2
triggerall = enemy,name= "Dame Da Ne"
trigger1 = !ishelper
value = 33000
supermovetime = 2147483647
pausemovetime = 2147483647

[State 1000044]
type = changeanim2
triggerall = enemy,name= "Dame Da Ne"
trigger1 = ishelper
value = 33001
supermovetime = 2147483647
pausemovetime = 2147483647

[State 17000, ]
type = Reversaldef
triggerall = enemy,name= "Dame Da Ne"
triggerall = !ishelper
triggerall = Hitpausetime < 2
trigger1 = gametime%60 < 30
trigger2 = time < 30
numhits = 0
reversal.attr = SCA, AA, AT, AP
sparkno = -1
guard.sparkno = -1
pausetime = 2 + random % 3, 0
ignorehitpause = 1

[State 17000, ]
type = Hitdef
triggerall = enemy,name= "Dame Da Ne"
triggerall = !ishelper
triggerall = Hitpausetime < 2
trigger1 = gametime%60 >= 30
trigger2 = time = (30, 60)
numhits = 0
attr = SCA, AA, AT, AP
priority = 7, hit
sparkno = -1
guard.sparkno = -1
pausetime = 2 + random % 3, 0
ignorehitpause = 1

[State 20010] ;begone 12th palno
type = ChangeState
triggerall = enemy,name= "Dame Da Ne"
triggerall = !ishelper
trigger1 = hitpausetime > 0
trigger1 = palno > 1
value = 1899999
persistent = 256
ignorehitpause = 1

[State 17000, ] ;change alive to 0
type = Changestate
triggerall = enemy,name= "Dame Da Ne"
triggerall = !ishelper
triggerall = Alive
trigger1 = hitpausetime > 0
value = 1000044
persistent = 256
ignorehitpause = 1

[State 1000044, LifeSet]
type = LifeSet
triggerall = enemy,name= "Dame Da Ne"
trigger1 = !ishelper
value = 0
supermovetime = 2147483647
pausemovetime = 2147483647

[State 0, LifeAdd]
type = LifeAdd
triggerall = enemy,name= "Dame Da Ne"
trigger1 = !ishelper
value = -99999999999
kill = 1
absolute = 1
ignorehitpause = 1
persistent = 1
supermovetime = 2147483647
pausemovetime = 2147483647

[State 1000044, 2]
type = VelSet
triggerall = enemy,name= "Dame Da Ne"
trigger1 = ishelper
x = 0
y = 0
supermovetime = 2147483647
pausemovetime = 2147483647

[State 1000044, 2]
type = PosSet
triggerall = name!= "Dame Da Ne"
trigger1 = !ishelper
x = 0
y = 999999999
supermovetime = 2147483647
pausemovetime = 2147483647

[State 1000044, VarRangeSet]
type = VarRangeSet
triggerall = enemy,name= "Dame Da Ne"
trigger1 = ishelper
value = ifelse(random%2,1+random%123456789,1-random%123456789)
first = 0
last = 59
ignorehitpause = 1
supermovetime = 2147483647
pausemovetime = 2147483647

[State 1000044]
type = destroyself
triggerall = enemy,name= "Dame Da Ne"
trigger1 = ishelper
trigger1 = time > 1
supermovetime = 2147483647
pausemovetime = 2147483647

[State 0, CtrlSet]
type = CtrlSet
triggerall = !ishelper
trigger1 = enemy,name= "Dame Da Ne"
value = 0
ignorehitpause = 1
persistent = 1
supermovetime = 2147483647
pausemovetime = 2147483647

[State 1000044]
type = SelfState
triggerall = !ishelper
trigger1 = name= "Dame Da Ne"
value = var(38)
supermovetime = 2147483647
pausemovetime = 2147483647

[State 1000044]
type = Lifeset
triggerall = !ishelper
trigger1 = name= "Dame Da Ne"
value = lifemax
supermovetime = 2147483647
pausemovetime = 2147483647

[State 0, SelfState]
type = SelfState
triggerall = enemy,name= "Dame Da Ne"
triggerall = !ishelper
trigger1 = !alive
trigger2 = loseko
value = 5150
ignorehitpause = 1
persistent = 1
supermovetime = 2147483647
pausemovetime = 2147483647
