public override void OnActionEnd(TerraGuardian guardian) { if (TargetPlayer != null) { guardian.Position = TargetPlayer.Bottom; } else { guardian.Position = TargetGuardian.Position; } guardian.RemoveFlag(GuardianFlags.IgnoreGfx); }