Exemple #1
0
    //Busca el agua más cercano partiendo del tipo de agua con mínimo de porcentaje (Por ejemplo, buscar agua que contenga más de 75% de agua dulce).
    public PathSetting(TIPOAGUA agua, float minimoNecesario)
    {
        type = PATHTYPE.Agua;

        this.agua = agua;
        minimoNec = minimoNecesario;
    }
Exemple #2
0
    bool BuscarAguaCercana(TIPOAGUA agua, float minNecesario)
    {
        IntVector2 pos = manager.path.PathFind(this, new PathSetting(agua, minNecesario)).GetFinalPosition();

        if (pos != new IntVector2(0, 0))
        {
            AddAction(manager.actions.CreateAction(pos, HERRAMIENTA.Custom, TIPOACCION.ExtraerAgua, this, false, -1, null));
            return(true);
        }
        else
        {
            //No pasa nada
            return(false);
        }
    }
Exemple #3
0
    public float GetWater(TIPOAGUA agua)
    {
        switch (agua)
        {
        case TIPOAGUA.AguaDulce:
            return(porcAguaDulce);

        case TIPOAGUA.AguaSalada:
            return(porcAguaSalada);

        case TIPOAGUA.AguaContaminada:
            return(porcAguaCont);
        }

        return(0);
    }