while (Target) set Target to GetFirstRef 69 0 if(target.getDistance player > 128) target.kill endif set Target to GetNextRef loop
Am I on the right track? or is there a much better way?
while (Target) set Target to GetFirstRef 69 0 if(target.getDistance player > 128) target.kill endif set Target to GetNextRef loop
set Target to GetFirstRef 69 0while (Target) if(target.getDistance player > 128) target.kill endif set Target to GetNextRefloop
if Player.GetHeadingAngle target < rightmostangle && Player.GetHeadingAngle target > leftmostangle
if target.GetPos z <= (Player.GetPos z + Player.GetBoundRadius) && target.GetPos z <= (Player.GetPos z - Player.GetBoundRadius)
array_var targetIterref targetForEach targetIter <- GetHighActors let target := *targetIter if target.GetDistance Player <= 128 && Player.GetHeadingAngle target < rightmostangle && Player.GetHeadingAngle target > leftmostangle && target.GetPos z <= (Player.GetPos z + Player.GetBoundRadius) && target.GetPos z >= (Player.GetPos z - Player.GetBoundRadius) target.Kill Player endifloop