Пример #1
0
 public void PickUpDefence(IDefenceObject item)
 {
     //TODO Fix pickup system
     if (item.BonusDefence > Shield.BonusDefence && CarryWeight + Shield.Weight >= item.Weight)
     {
         CarryWeight = CarryWeight + Shield.Weight - item.Weight;
         Shield      = item;
         //TODO Destroy item
     }
     else
     {
         //??
     }
 }
 public ShieldReinforcementDecorator(IDefenceObject defenceObject)
 {
     _defenceObject = defenceObject;
 }