I having a problem with debugging errors for the harpoon helper. It's giving me errors when it Destroys its shelf and sometimes it makes clones.
I don't know what I'm doing wrong to make that error happen.
Here's a video
https://streamable.com/7h12ap
Thanks in Advance
Spoiler, click to toggle visibilty
;Harpoon X
[Statedef 13001]
type = S
movetype = A
physics = N
juggle = 0
ctrl = 0
anim = 13001
poweradd = 0
[State 0, EnvColor]
type = EnvColor
trigger1 = movehit = 1
value = 255,255,255
time = 1
[State 0, VelSet]
type = VelSet
trigger1 = 1
x = 14.5
[State 200, PlaySnd]
type = PlaySnd
trigger1 = time = 0
value = 2,1
channel = 4
[State 0, HitDef]
type = HitDef
trigger1 = time = 0
attr = SCA, SP ;SCA,NA,SA,HA,NP,SP,HP,NT,ST,HT
hitflag = MAF ;HLAFD+-
guardflag = MA ;HLA
animtype = hard ;light,medium,hard,back,up,diagup
air.animtype = hard
priority = 7,Hit ;Hit,Miss,Dodge
damage = 67,37
pausetime = 1,9
hitsound = s8000,8
guardsound = s8500,0
sparkno = S6511
guard.sparkno = s6510
sparkxy = -10,-8
ground.type = low ;Low,Trip,None
air.type = low
air.hittime = 18
ground.slidetime = 18
guard.slidetime = 20
ground.hittime = 20
guard.hittime = 14
ground.velocity = -6,0
guard.velocity = -6
air.velocity = -4,-4
airguard.velocity = 0,0
ground.cornerpush.veloff = 0
air.cornerpush.veloff = 0
down.cornerpush.veloff = 0
guard.cornerpush.veloff = 0
airguard.cornerpush.veloff = 0
airguard.ctrltime = 0
getpower = 0, 0
givepower = 10, 10
hitonce = 1
fall = 0
AIR.FALL = 0
yaccel = .6
forcenofall = 1
[State 0, AssertSpecial]
type = AssertSpecial
trigger1 = 1
flag = noshadow
[State 0,Hitby];can only be hit by other projectiles
type = Hitby
trigger1 = 1
value = SCA,AP
ignorehitpause = 1
[State 1004, NotHitBy]
type = NotHitBy
trigger1 = 1
time = 1
value = ,AA,AT
[State 1001, HitOverride]
type = HitOverride
trigger1 = 1
attr = SCA,AP
stateno = 13004
time = -1
ignorehitpause = 1
[state 0, attackmulset]
type = attackmulset
trigger1 = 1
value = parent, Fvar(0)
ignorehitpause = 1
[State 0]
type = Explod
trigger1 = MoveHit
trigger1 = NumExplod(13002) = 0
trigger1 = NumTarget > 0
ID = 13002
postype = p2
pos = -10,Pos Y + Const(size.mid.pos.y) - -60
anim = 13002
bindtime = -1
facing = -1
ignorehitpause = 1
removetime = 17
sprpriority = 3
ownpal = 1
scale = 1,1
[State 0]
type = Explod
trigger1 = MoveHit
trigger1 = NumExplod(13003) = 0
trigger1 = NumTarget > 0
ID = 13003
postype = p2
pos = -10,Pos Y + Const(size.mid.pos.y) - -60
anim = 13003
bindtime = -1
facing = -1
ignorehitpause = 1
sprpriority = -1
removetime = 17
ownpal = 1
scale = 1,1
[State 200, 4]
type = Destroyself
trigger1 = Movecontact
trigger2 = (frontedgedist <= -120 || backedgedist <= -120)