Hotfix ExplosionLaunchedComponent
this thing shouldn't exist but I'm fixing the crash for now
This commit is contained in:
@@ -16,6 +16,9 @@ namespace Content.Server.Explosion.Components
|
|||||||
|
|
||||||
var sourceLocation = eventArgs.Source;
|
var sourceLocation = eventArgs.Source;
|
||||||
var targetLocation = eventArgs.Target.Transform.Coordinates;
|
var targetLocation = eventArgs.Target.Transform.Coordinates;
|
||||||
|
|
||||||
|
if (sourceLocation.Equals(targetLocation)) return;
|
||||||
|
|
||||||
var direction = (targetLocation.ToMapPos(Owner.EntityManager) - sourceLocation.ToMapPos(Owner.EntityManager)).Normalized;
|
var direction = (targetLocation.ToMapPos(Owner.EntityManager) - sourceLocation.ToMapPos(Owner.EntityManager)).Normalized;
|
||||||
|
|
||||||
var throwForce = eventArgs.Severity switch
|
var throwForce = eventArgs.Severity switch
|
||||||
@@ -24,7 +27,7 @@ namespace Content.Server.Explosion.Components
|
|||||||
ExplosionSeverity.Light => 20,
|
ExplosionSeverity.Light => 20,
|
||||||
_ => 0,
|
_ => 0,
|
||||||
};
|
};
|
||||||
Owner.TryThrow(direction * throwForce);
|
Owner.TryThrow(direction, throwForce);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user