Entity removal fixes

This commit is contained in:
Regalis
2016-11-14 17:52:26 +02:00
parent b86231170f
commit 335bf00890
5 changed files with 44 additions and 7 deletions
@@ -1155,11 +1155,22 @@ namespace Barotrauma
public void Remove()
{
foreach (Limb l in Limbs) l.Remove();
foreach (Limb l in Limbs)
{
l.Remove();
}
Limbs = null;
collider.Remove();
collider = null;
foreach (RevoluteJoint joint in limbJoints)
{
GameMain.World.RemoveJoint(joint);
}
limbJoints = null;
list.Remove(this);
}
}