private void collision(object sender, CollisionEventArgs e) { if(!_deathStartedAt.HasValue) { _killedBy = e.CollidedWith; _deathStartedAt = GameTime.LastUpdated; // Last Updated is nearly equivalent to the current time } }
public void BroadcastCollision(object sender, CollisionEventArgs e) { var compressedPayload = PayloadManager.BuildCollisionPayload(sender as Cycle); getGameContext().Clients.Group(_relayGroup).collisionPayload(compressedPayload); }
private void onCollision(object sender, CollisionEventArgs e) { Debug.WriteLine("Collision at " + Utilities.ToMapLocation((sender as Cycle).MovementController)); }