Beispiel #1
0
 public override float GetWeight()
 {
     if (support == null)
     {
         support = aiSupport.GetSupport(gameObject);
     }
     return(ReturnWeight);
 }
Beispiel #2
0
 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);
    }