// Old Man lost Glove public void DoActionOne(IMainStoryObject oldMan) { if (oldMan.Objects.First() is Glove) { _mainVictim = oldMan.Objects.First() as Glove; oldMan.DoPlotTwist(); } }
public virtual void Action(IMainStoryObject mainStoryObject) { if (mainStoryObject.Objects.Count != 0) { if (mainStoryObject is StoryObject) { Console.WriteLine($"Кто, кто в объекте типа {(mainStoryObject as StoryObject).Name} живет?"); } else { Console.WriteLine("Тут я буду жить."); } } }
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("Я хороший медведь, я не влезу, удачи Вам."); } } }
public override void Action(IMainStoryObject mainStoryObject) { Console.WriteLine($"Шёл {mainStoryObject.ToString().Split('.').Last()} лесом, шёл да и оборонил объект типа {this.Name}"); }