Makes more things queue delete to prevent physics collision callback issues.

This commit is contained in:
Vera Aguilera Puerto
2021-05-26 18:43:12 +02:00
parent 2232dbd71d
commit f64433a14d
14 changed files with 18 additions and 18 deletions

View File

@@ -25,7 +25,7 @@ namespace Content.Server.GameObjects.Components.Botany
plank.RandomOffset(0.25f);
}
Owner.Delete();
Owner.QueueDelete();
return true;
}

View File

@@ -655,7 +655,7 @@ namespace Content.Server.GameObjects.Components.Botany
if (seeds.Seed == null)
{
user.PopupMessageCursor(Loc.GetString("The packet seems to be empty. You throw it away."));
usingItem.Delete();
usingItem.QueueDelete();
return false;
}
@@ -667,7 +667,7 @@ namespace Content.Server.GameObjects.Components.Botany
Health = Seed.Endurance;
_lastCycle = _gameTiming.CurTime;
usingItem.Delete();
usingItem.QueueDelete();
CheckLevelSanity();
UpdateSprite();
@@ -799,7 +799,7 @@ namespace Content.Server.GameObjects.Components.Botany
ForceUpdateByExternalCause();
}
usingItem.Delete();
usingItem.QueueDelete();
return true;
}

View File

@@ -32,7 +32,7 @@ namespace Content.Server.GameObjects.Components.Botany
{
eventArgs.User.PopupMessageCursor(Loc.GetString("You extract some seeds from the {0}.", eventArgs.Using.Name));
eventArgs.Using.Delete();
eventArgs.Using.QueueDelete();
var random = _random.Next(_minSeeds, _maxSeeds);