예제 #1
0
    public void EffectuerEchange()
    {
        StockRessource.Inventaire stockEngageJoueur = platoEchangeJoueur.StockEngage;
        StockRessource.Inventaire stockEngageCible  = platoEchangeCible.StockEngage;

        InfoTribus.TribukiJoue.stockRessources.AjouterInventaire(stockEngageCible);
        echange.tribuCible.stockRessources.AjouterInventaire(stockEngageJoueur);

        FermerEchange();
    }
예제 #2
0
    private void AssignerStockEngage()
    {
        Production prod = ScriptableObject.CreateInstance <Production>();

        prod.Initialiser();

        stockEngage = new StockRessource.Inventaire(prod);

        foreach (SlotEchange slot in listeSlots)
        {
            if (slot.Ressource)
            {
                prod.AugmenterGain(slot.Ressource.nom, slot.quantite);
            }
            else if (slot.Consommable)
            {
                stockEngage.consommables.Add(slot.Consommable);
            }
        }

        stockEngage.stockRessource = prod;
    }