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; }