Exemplo n.º 1
0
    override public PopUpCanvas.popUpOption[] getOptions()
    {
        PopUpCanvas.popUpOption[] options;

        PopUpCanvas.popUpOption info      = new PopUpCanvas.popUpOption("Info", infoBut);
        PopUpCanvas.popUpOption goTo      = new PopUpCanvas.popUpOption("Harvest", moveToBut);
        PopUpCanvas.popUpOption makeDrill = new PopUpCanvas.popUpOption("CreateDrill", drillBut);

        for (int i = 0; i < DeepDrillPlatform.getPrice().Length; i++)
        {
            //print("i: " + i + " kind=" + DeepDrillPlatform.getPrice()[i].getRessource() + " availamount=" + ResourceHandler.getAmoumt(DeepDrillPlatform.getPrice()[i].getRessource()) + " req=" + DeepDrillPlatform.getPrice()[i].getAmount());
            if (ResourceHandler.getAmoumt(DeepDrillPlatform.getPrice()[i].getRessource()) < DeepDrillPlatform.getPrice()[i].getAmount())
            {
                //ressources missing
                makeDrill.setEnabled(false);
            }
        }

        if (activeDrill != null)
        {
            makeDrill.setEnabled(false);
        }

        options = new PopUpCanvas.popUpOption[] { info, goTo, makeDrill };
        return(options);
    }
Exemplo n.º 2
0
        public override PopUpCanvas.popUpOption[] getOptions()
        {
            PopUpCanvas.popUpOption activate   = new PopUpCanvas.popUpOption("Activate", UIPrefabCache.ActivateBut);
            PopUpCanvas.popUpOption deactivate = new PopUpCanvas.popUpOption("Deactivate", UIPrefabCache.DeactivateBut);

            activate.setEnabled(!getActive());
            deactivate.setEnabled(getActive());

            var options = new[] { activate, deactivate };

            return(options);
        }
Exemplo n.º 3
0
    public override PopUpCanvas.popUpOption[] getOptions()
    {
        PopUpCanvas.popUpOption[] options;

        PopUpCanvas.popUpOption info    = new  PopUpCanvas.popUpOption("Info", infoBut);
        PopUpCanvas.popUpOption salvage = new  PopUpCanvas.popUpOption("doSalvage", salvageBut);

        if (this.getCurEnergy() < 490 || this.busy)
        {
            salvage.setEnabled(false);
        }

        options = new PopUpCanvas.popUpOption[] { info, salvage };
        return(options);
    }
Exemplo n.º 4
0
    public override PopUpCanvas.popUpOption[] getOptions()
    {
        PopUpCanvas.popUpOption[] options;

        PopUpCanvas.popUpOption info      = new PopUpCanvas.popUpOption("Info", infoBut);
        PopUpCanvas.popUpOption goTo      = new PopUpCanvas.popUpOption("DoClone", cloneBut);
        PopUpCanvas.popUpOption DoSoldier = new PopUpCanvas.popUpOption("DoSoldier", soldierbut);

        if (this.getCurEnergy() < 500 || this.busy)
        {
            goTo.setEnabled(false);
        }
        if (this.getCurEnergy() < 1000 || this.busy)
        {
            DoSoldier.setEnabled(false);
        }

        options = new PopUpCanvas.popUpOption[] { info, goTo, DoSoldier };
        return(options);
    }
Exemplo n.º 5
0
    public override PopUpCanvas.popUpOption[] getOptions()
    {
        PopUpCanvas.popUpOption[] options;

        PopUpCanvas.popUpOption info  = new PopUpCanvas.popUpOption("Info", infoBut);
        PopUpCanvas.popUpOption stop  = new PopUpCanvas.popUpOption("doStop", stopBut);
        PopUpCanvas.popUpOption start = new PopUpCanvas.popUpOption("doStart", startBut);

        if (this.busy || this.getCurEnergy() < 5)
        {
            start.setEnabled(false);
        }

        if (!this.busy)
        {
            stop.setEnabled(false);
        }

        options = new PopUpCanvas.popUpOption[] { info, stop, start };
        return(options);
    }