public void CmdPayerRessource(string type, int nbRessourcePaye) { RessourceMetier ressource = getRessourceByType(type); if (null != ressource) { ressource.Stock -= nbRessourcePaye; RpcSyncRessourceStockAndProd(ressource.TypeRessource, ressource.Production, ressource.Stock); } }
public bool isCardCostPayable(RessourceMetier ressourceMetal, CarteMetierAbstract carteSelectionne) { bool costPayable = false; if (null != ressourceMetal && carteSelectionne is CarteConstructionMetierAbstract && ressourceMetal.StockWithCapacity >= ((CarteConstructionMetierAbstract)carteSelectionne).getCoutMetal()) { costPayable = true; } return(costPayable); }
public int addRessourceServer(string type, int nb) { int ressourceAdded = 0; RessourceMetier ressource = getRessourceByType(type); if (null != ressource) { ressourceAdded = -nb > ressource.Stock ? nb : -ressource.Stock; //Cas ou le nombre est negatif et plus grand que le stock ressource.Stock += ressourceAdded; RpcSyncRessourceStockAndProd(ressource.TypeRessource, ressource.Production, ressource.Stock); } return(ressourceAdded); }