예제 #1
0
 public void OnCollisionResponse(IProjectile projectile)
 {
     if ((door.State is LockedDoorState || door.State is HiddenDoorState) && projectile is BombExplosion)
     {
         IDoor cousin = FindCousinDoor();
         cousin.Bombed();
         door.Bombed();
     }
 }