コード例 #1
0
    public void AddNewBonusToSupply(string bonusName, int bonusVol, int buildingNum)
    {
        // Зададим запрос на производство нового бонуса из очереди на фабрике
        int ind = currentModsBuildings.FindIndex(x => x.buildNum == buildingNum);

        if (ind >= 0)
        {
            currentModsBuildings[ind].CheckForNewProducingBonus();
        }

        // Проверяем, есть ли на складе бонусы с похожим содержанием
        ind = -1;
        ind = currentBonuses.FindIndex(x => x.bb.getBonusName == bonusName);
        if (ind >= 0)
        {
            currentBonuses[ind].AddNewUnits(bonusVol);
        }
        else // Если нет, то создаем их
        {
            RealBattleBonus RBB = new RealBattleBonus(bonusVol, "");
            currentBonuses.Add(RBB);
        }
    }
コード例 #2
0
    // ОТРАБОТКА ДЕЙСТВИЙ С БОНУСАМИ

    public void AddNewBonus(RealBattleBonus rbb)
    {
        currentBonuses.Add(rbb);
    }