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); }
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); }