public override float GetWeight() { if (support == null) { support = aiSupport.GetSupport(gameObject); } return(ReturnWeight); }
public override float GetWeight() { if (support == null) { support = aiSupport.GetSupport(gameObject); } if (support.peasants.Count == 0 || support.Player.Credits <= cost) { return(0); } if (support.warrens.Count * unitsPerBase <= support.peasants.Count) { return(1); } return(0); }
public override float GetWeight() { if (support == null) { support = aiSupport.GetSupport(gameObject); } if (support.Player.Credits < unitCost) { return(0); } var goblins = support.peasants.Count; var warrens = support.warrens.Count; if (warrens == 0 || goblins >= warrens * unitsPerBase) { return(0); } return(1); }