Пример #1
0
 public bool TryTake(IObjectTaker taker, out TakebleObject obj)
 {
     obj = null;
     if (CanTake(taker))
     {
         obj = Take();
         _updated.Raise(new Interact_Object_Updated(this));
         return(true);
     }
     return(false);
 }
Пример #2
0
 public abstract void Return(TakebleObject obj);