public ShopItemData getStrongestItem() { ShopItemData itemToBuy = items[0]; foreach (ShopItemData item in items) { Ability a = item.getItemAbility(Ability.isDamageAbility); int finalValue = (int)(a.damage + a.getRange() / 2); if (finalValue >= itemToBuy.getValue()) { itemToBuy = item; itemToBuy.setValue(finalValue); } } return(itemToBuy); }
public ShopItemData getFlexibleItem() { ShopItemData flexible = items[0]; foreach (ShopItemData item in items) { Ability a = item.getItemAbility(Ability.isMoveAbility); if (a == null) { continue; } if (a.getRange() >= flexible.getValue()) { flexible = item; flexible.setValue((int)a.getRange()); } } return(flexible); }