Ejemplo n.º 1
0
    private void ActSendRiceToSilo()
    {
        Building_Era  era  = (Building_Era)BuildingsManager.GetInstance().getBuilding(BUILDINGS.ERA);
        Building_Silo silo = (Building_Silo)BuildingsManager.GetInstance().getBuilding(BUILDINGS.SILO);
        //uint ricePrepared = era.getAndEraseRicePrepared ();
        uint riceToSend = Math.Min(silo.getCurrentFreeCapacity(), era.getRicePrepared());

        era.takeRicePrepared(riceToSend);
        silo.sendRice(riceToSend);
    }
Ejemplo n.º 2
0
    private List <MenuAction> getBEraActions()
    {
        List <MenuAction> actions      = new List <MenuAction> ();
        Building_Era      building     = (Building_Era)BuildingsManager.GetInstance().getBuilding(BUILDINGS.ERA);
        Building_Silo     buildingSilo = (Building_Silo)BuildingsManager.GetInstance().getBuilding(BUILDINGS.SILO);
        MenuAction        actSendRice  = new MenuAction();

        actSendRice.title = Dictionary.getString("SEND_RICE_TO_SILO");
        uint riceToSend = Math.Min(buildingSilo.getCurrentFreeCapacity(), building.getRicePrepared());

        actSendRice.info         = Dictionary.getString("SEND") + " " + riceToSend + " " + Dictionary.getString("KG_RICE_SILO");
        actSendRice.enabled      = (building.getRicePrepared() > 0);
        actSendRice.doMenuAction = new DoMenuAction(ActSendRiceToSilo);
        actions.Add(actSendRice);

        return(actions);
    }