public override bool CheckAccess(Room room, IMovingDirection mediator, Player player)
 {
     if (Locked)
     {
         throw new InvalidRoomAccessException("Dračia jaskiňa je zamknutá, musíte nájsť kľúč");
     }
     return(!Locked);
 }
Beispiel #2
0
 public override bool CheckAccess(Room room, IMovingDirection mediator, Player player)
 {
     if (!(mediator is Gandalf) && room is Rozcestie)
     {
         throw new InvalidRoomAccessException(
                   "Rebrík do veže je zlomený, skús najsť niekoho kto ti pomôže sa dostať do veže");
     }
     return(true);
 }
Beispiel #3
0
 /// <summary>
 ///     Overí prístupnosť miestnosti
 /// </summary>
 /// <param name="room">Miestnosť z ktorej prichadzame</param>
 /// <param name="mediator">Buď this, alebo objekt, ktorý sprostredkúva presun do miestnosti</param>
 /// <param name="player">Hráč</param>
 /// <returns></returns>
 /// <throws>InvalidRoomAccessException</throws>
 public virtual bool CheckAccess(Room room, IMovingDirection mediator, Player player)
 {
     return(true);
 }