Release 1.11.4.1 (Winter Update)

This commit is contained in:
Markus Isberg
2025-12-08 14:56:47 +00:00
parent 21e34e5cd8
commit 598966f200
121 changed files with 1614 additions and 819 deletions
@@ -208,19 +208,30 @@ namespace Barotrauma
isEnabled = value;
try
{
if (isEnabled) FarseerBody.Enabled = isPhysEnabled; else FarseerBody.Enabled = false;
FarseerBody.Enabled = isEnabled && isPhysEnabled;
}
catch (Exception e)
{
DebugConsole.ThrowError("Exception in PhysicsBody.Enabled = " + value + " (" + isPhysEnabled + ")", e);
if (UserData != null) DebugConsole.NewMessage("PhysicsBody UserData: " + UserData.GetType().ToString(), Color.Red);
if (GameMain.World.ContactManager == null) DebugConsole.NewMessage("ContactManager is null!", Color.Red);
else if (GameMain.World.ContactManager.BroadPhase == null) DebugConsole.NewMessage("Broadphase is null!", Color.Red);
if (FarseerBody.FixtureList == null) DebugConsole.NewMessage("FixtureList is null!", Color.Red);
if (UserData != null)
{
DebugConsole.NewMessage("PhysicsBody UserData: " + UserData.GetType(), Color.Red);
}
if (GameMain.World.ContactManager == null)
{
DebugConsole.NewMessage("ContactManager is null!", Color.Red);
}
else if (GameMain.World.ContactManager.BroadPhase == null)
{
DebugConsole.NewMessage("Broadphase is null!", Color.Red);
}
if (FarseerBody.FixtureList == null)
{
DebugConsole.NewMessage("FixtureList is null!", Color.Red);
}
if (UserData is Entity entity)
{
DebugConsole.NewMessage("Entity \"" + entity.ToString() + "\" removed!", Color.Red);
DebugConsole.NewMessage("Entity \"" + entity + "\" removed!", Color.Red);
}
}
}