Exemplo n.º 1
0
 // Old Man lost Glove
 public void DoActionOne(IMainStoryObject oldMan)
 {
     if (oldMan.Objects.First() is Glove)
     {
         _mainVictim = oldMan.Objects.First() as Glove;
         oldMan.DoPlotTwist();
     }
 }
Exemplo n.º 2
0
 public virtual void Action(IMainStoryObject mainStoryObject)
 {
     if (mainStoryObject.Objects.Count != 0)
     {
         if (mainStoryObject is StoryObject)
         {
             Console.WriteLine($"Кто, кто в объекте типа {(mainStoryObject as StoryObject).Name} живет?");
         }
         else
         {
             Console.WriteLine("Тут я буду жить.");
         }
     }
 }
Exemplo n.º 3
0
 public override void Action(IMainStoryObject mainStoryObject)
 {
     BearAttacked   += ShowMessage;
     BearNoAttacked += ShowMessage;
     if (mainStoryObject is StoryObject)
     {
         Console.WriteLine($"Красивая {(mainStoryObject as StoryObject).Name}.");
         if (_badBoy)
         {
             BearAttacked($"Мне плевать, я медведь, паркуюсь(захожу) где хочу.");
         }
         else
         {
             BearNoAttacked("Я хороший медведь, я не влезу, удачи Вам.");
         }
     }
 }
Exemplo n.º 4
0
 public override void Action(IMainStoryObject mainStoryObject)
 {
     Console.WriteLine($"Шёл {mainStoryObject.ToString().Split('.').Last()} лесом, шёл да и оборонил объект типа {this.Name}");
 }