public Need GetNeed() { if (CurrentNeed != null && CurrentNeed.Fulfilled) { CurrentNeed = null; } if (CurrentNeed != null) { return CurrentNeed; } if (Hero.Equipment.Sword == null) { CurrentNeed = new SwordNeed(Hero); } else if (Hero.Equipment.Armor == null) { CurrentNeed = new ArmorNeed(Hero); } else { CurrentNeed = new LootNeed(Hero); } return CurrentNeed; }
public NeedList(Hero parent) { this.Hero = parent; CurrentNeed = null; }