mirror of
https://github.com/space-wizards/RobustToolbox.git
synced 2026-09-06 17:58:05 +02:00
Fix ICollideBehavior.OnCollide being called multiple times (#1074)
* Fix ICollideBehavior dispatching * Move collision behavior code to execute after impulse resolution.
This commit is contained in:
@@ -138,7 +138,10 @@ namespace Robust.Server.GameObjects.EntitySystems
|
||||
{
|
||||
physicsComponents[collision.B].Momentum += impulse;
|
||||
}
|
||||
}
|
||||
|
||||
foreach (var collision in _collisionCache)
|
||||
{
|
||||
// Apply onCollide behavior
|
||||
var aBehaviors = (collision.A as CollidableComponent).Owner.GetAllComponents<ICollideBehavior>();
|
||||
foreach (var behavior in aBehaviors)
|
||||
|
||||
Reference in New Issue
Block a user