From b0292d71ce26904878deee5bcf1dc9dc2ec7750b Mon Sep 17 00:00:00 2001 From: GenZmeY Date: Sat, 20 May 2023 17:56:04 +0300 Subject: [PATCH] upd mut --- ZedSpawner/Classes/ZedSpawnerMut.uc | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/ZedSpawner/Classes/ZedSpawnerMut.uc b/ZedSpawner/Classes/ZedSpawnerMut.uc index 3089fbd..65bb379 100644 --- a/ZedSpawner/Classes/ZedSpawnerMut.uc +++ b/ZedSpawner/Classes/ZedSpawnerMut.uc @@ -3,6 +3,11 @@ class ZedSpawnerMut extends KFMutator var private ZedSpawner ZS; +public simulated function bool SafeDestroy() +{ + return (bPendingDelete || bDeleteMe || Destroy()); +} + public event PreBeginPlay() { Super.PreBeginPlay(); @@ -22,7 +27,7 @@ public event PreBeginPlay() if (ZS == None) { `Log_Base("FATAL: Can't Spawn 'ZedSpawner'"); - Destroy(); + SafeDestroy(); } } @@ -31,7 +36,7 @@ public function AddMutator(Mutator Mut) if (Mut == Self) return; if (Mut.Class == Class) - Mut.Destroy(); + ZedSpawnerMut(Mut).SafeDestroy(); else Super.AddMutator(Mut); }