Beispiel #1
0
    // ОБРАБОТКА ДЕЙСТВИЙ С БОНУСАМИ

    public void CreateBonusForDirectUnit(string bonusName, string squadName, int num, int buildNum)
    {
        BattleBonus BB = null;

        BB = ResourceController.instance.allBattleBonuses.Find(x => x.getBonusName == bonusName);

        if (BB != null)
        {
            float       productSpeed = BB.getBonusRecruitTime;
            ProductTask pt           = new ProductTask(bonusName, num, productSpeed, ProductionController.ProductType.bonusProd);
            pt.SetBonusInfo(squadName, buildNum);

            ProductionController.instance.AddNewProduct(pt);
        }
    }
Beispiel #2
0
    public void MakeNewProduct()
    {
        //string prodName = ResourceController.instance.GetEteModificationName(producingBonuses[0].prodBonus.getBonusName);
        string prodName     = producingBonuses[0].prodBonus.getBonusName;
        int    val          = producingBonuses[0].val;
        float  productspeed = producingBonuses[0].prodBonus.getBonusRecruitTime;

        ProdMods PM = producingBonuses[0];

        PM.specName         = prodName;
        producingBonuses[0] = PM;

        ProductTask pt = new ProductTask(prodName, val, productspeed, ProductionController.ProductType.bonusProd);

        pt.SetBonusInfo("", buildNum);
        ProductionController.instance.AddNewProduct(pt);
    }