public virtual void TryDetonate(object sender, EventArgs e) { BombsManager.CurrentBombObject = (e as BombDetonationEventArgs).BombObject; BombsManager.CurrentBomb = BombsManager.GetBombByObject(BombsManager.CurrentBombObject); BombsManager.DetonatedShip = (e as BombDetonationEventArgs).DetonatedShip; BombsManager.CallGetPermissionToDetonateTrigger(Detonate); }