public bool __DoReadNewspaper() { INewspaper newspaper = Actor.Inventory.Find <INewspaper>(); if (newspaper == null) { newspaper = (GlobalFunctions.CreateObjectOutOfWorld("Newspaper") as INewspaper); Actor.Inventory.TryToAdd(newspaper); } if (newspaper != null) { newspaper.SetFromReadSomethingInInventory(); InteractionInstance readInteraction = newspaper.GetReadInteraction(Actor); BeginCommodityUpdates(); bool flag = readInteraction.RunInteraction(); EndCommodityUpdates(flag); return(flag); } Target.AddExitReason(ExitReason.FailedToStart); return(false); }
public void Update(INewspaper newspaper) { Console.WriteLine($"{this.GetType().Name} Reacted to {newspaper.GetType().Name} notify"); }
public void Update(INewspaper newspaper) { Console.WriteLine($"{this.GetType().Name} отреагировал на {newspaper.GetType().Name} уведомление"); }