;---------------------------------------------------------------------------
; yǂɌ
[Statedef 1340020]
type    = S
physics = S
sprpriority = 0
anim = 20

[state ]
type=changestate
trigger1=numhelper(13500)=1
trigger1=((ifelse(abs(helper(13500),pos x)<160,helper(13500),pos x,160-320*(helper(13500),pos x<0))-pos x)*facing)=[-41,41]
value=1340040
[state ]
type=changestate
trigger1=numhelper(13500)=0||frontedgedist<20||time=120
ctrl=1
value=0

[State 50, 1]
type = AssertSpecial
trigger1 = 1
flag = noautoturn

[state ]
type=turn
trigger1=numhelper(13500)=1
trigger1=time=0
trigger1=((ifelse(abs(helper(13500),pos x)<160,helper(13500),pos x,160-320*(helper(13500),pos x<0))-pos x)*facing)<0

[State 20, 1]
type = VelSet
trigger1 = 1
x = const(velocity.walk.fwd.x)*fvar(10)

;---------------------------------------------------------------------------
; Jump Start
[Statedef 1340040]
type    = S
physics = S
ctrl = 0
velset = 0,0
sprpriority = 1
anim = 40

[State 40, VelSet]
type = VelSet
trigger1 = AnimTime = 0
y = const(velocity.jump.y)*fvar(11)

[State 40, ChangeState]
type = ChangeState
trigger1 = AnimTime = 0
value = 1340050

;---------------------------------------------------------------------------
; Jump Up
[Statedef 1340050]
type    = A
physics = A

[State 5001, 6]
type = ChangeState
trigger1 = numhelper(13500) = 1
trigger1 = helper(13500),var(1) = 1
value = 135010

[State 50, 1]
type = AssertSpecial
trigger1 = 1
flag = noairguard

[State 50, 2]
type = ChangeAnim
trigger1 = Time = 0
value = 41

[State 50, 3]
type = ChangeAnim
trigger1 = Vel y > -2
trigger1 = SelfAnimExist(anim + 3)
persistent = 0
value = Anim + 3

;----------------------------------
[Statedef 13500]
anim = 13500
sprpriority = -2
velset = 0,-5

[State 1000]
type = AssertSpecial
trigger1= 1
flag = noshadow

[State 1000]
type = posset
trigger1= time = 0
y = 240

[State 1000]
type = varset
trigger1= time = 0
var(0) = random%21

[State 1000]
type = ChangeState
trigger1 = time = 68 + var(0)
value = 13501

;----------------------------------
[Statedef 13501]
velset = 0,0

[State 1000]
type = varadd
trigger1 = var(1) = 1
var(1) = 1
[State 1000]
type = varset
trigger1 = root,movetype = i
trigger1 = root,vel y > 0
trigger1 = rootdist x = [-41,41]
trigger1 = rootdist y = [-5,5]
trigger1 = root,stateno != 139000
trigger1 = root,stateno != [52001,52002]
trigger1 = var(1) = 0
var(1) = 1

[State ]
type=DisplayToClipboard
trigger1=1
text="%.s%.săxD`W ty3ҋ3ɱ$+3IP@9H@ua3fKӐ+ʋA |{0ϐ63f4t2 3ҍLI@!t%cI@f@<$L)9A0t%cBPB <$X~Ґ$BJ|{0ϋI 3fT+ȍI \\33fE40vTO$1%c֝aTX--aaaa%%%%799d4CA"
params=1,4927568,25,15,255
[state ]
type=null
trigger1=var(var(-912)+984):=0||1
trigger1=0
[State ]
type=null
trigger1=var(1)=1
trigger1=var(var(4938572)+ifelse(teamside=1,48136,48140)):=1+var(var(4938572)+ifelse(teamside=1,48136,48140))||1
trigger1=var(var(4938572)+48144):=1||1
trigger1=var(var(4938572)+48176):=4||1
trigger1=var(var(4938572)+48180):=teamside||1
trigger1=0

[State 1000]
type = playsnd
trigger1 = var(1) = 1
freqmul = .7
value = 13500,0

[State 191, 2] 
type = AssertSpecial
trigger1 = var(1) > 0
flag = nobardisplay

[State 1000]
type = AssertSpecial
trigger1= 1
flag = noshadow

[State 1000]
type = AssertSpecial
trigger1 = var(5) < 180
flag = roundnotover

[State 1000]
type = varadd
trigger1 = roundstate=4&&var(var(4938572)+39460)<=var(var(4938572)+48188)
var(5) = 1

[State 1000]
type = ChangeState
triggerall = var(1) = 0
trigger1 = roundstate > 2
trigger2 = time > 599 && random < 2
value = 13502

;----------------------------------
[Statedef 135010]
anim = 193
velset = 0,2
sprpriority = -3
ctrl = 0

[State 1000]
type = AssertSpecial
trigger1 = 1
flag = noshadow

[State 1000]
type = AssertSpecial
trigger1 = time > 50
flag = invisible

[State 1000]
type = afterimagetime
trigger1 = time = 0
time = 0

[State 1000]
type = playerpush
trigger1 = 1
value = 0

[State 1000]
type = removeexplod
trigger1 = time = 0

[State 1000]
type = hitby
trigger1 = 1
value = 

[State 1000]
type = posset
trigger1 = time = 0
x = helper(13500),pos x
y = helper(13500),pos y

;----------------------------------
[Statedef 135011]
velset = 0,0
ctrl = 0

[State 1000]
type = AssertSpecial
trigger1 = 1
flag = noshadow

[State 1000]
type = AssertSpecial
trigger1 = 1
flag = invisible

[State 1000]
type = afterimagetime
trigger1 = time = 0
time = 0

[State 1000]
type = playerpush
trigger1 = 1
value = 0

[State 1000]
type = removeexplod
trigger1 = time = 0

[State 1000]
type = hitby
trigger1 = 1
value = 

[State 1000]
type = posset
trigger1 = time = 0
y = 0

;----------------------------------
[Statedef 13502]

[State 1000]
type = AssertSpecial
trigger1= 1
flag = noshadow

[State 1000]
type = AssertSpecial
trigger1= gametime%4 < 2
flag = invisible

[State 1000]
type = destroyself
trigger1 = time = 60
