From 6b98e65456b233f62eb6f8ff7d206b35715f9adf Mon Sep 17 00:00:00 2001 From: metalgearsloth Date: Sat, 24 Jul 2021 13:03:47 +1000 Subject: [PATCH] Hotfix ExplosionLaunchedComponent this thing shouldn't exist but I'm fixing the crash for now --- .../Explosion/Components/ExplosionLaunchedComponent.cs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Content.Server/Explosion/Components/ExplosionLaunchedComponent.cs b/Content.Server/Explosion/Components/ExplosionLaunchedComponent.cs index b48507ef4c..12324ae14c 100644 --- a/Content.Server/Explosion/Components/ExplosionLaunchedComponent.cs +++ b/Content.Server/Explosion/Components/ExplosionLaunchedComponent.cs @@ -16,6 +16,9 @@ namespace Content.Server.Explosion.Components var sourceLocation = eventArgs.Source; var targetLocation = eventArgs.Target.Transform.Coordinates; + + if (sourceLocation.Equals(targetLocation)) return; + var direction = (targetLocation.ToMapPos(Owner.EntityManager) - sourceLocation.ToMapPos(Owner.EntityManager)).Normalized; var throwForce = eventArgs.Severity switch @@ -24,7 +27,7 @@ namespace Content.Server.Explosion.Components ExplosionSeverity.Light => 20, _ => 0, }; - Owner.TryThrow(direction * throwForce); + Owner.TryThrow(direction, throwForce); } } }