コード例 #1
0
    private void CampingSkillPurchaseSlotClicked(CampingSkillPurchaseSlot slot)
    {
        float discount = 1 - DarkestDungeonManager.Campaign.Estate.CampingTrainer.Discount;

        if (DarkestDungeonManager.Campaign.Estate.BuyUpgrade(slot.Skill, slot.Hero, discount))
        {
            EstateSceneManager.Instanse.CurrencyPanel.UpdateCurrency();
            DarkestDungeonManager.Campaign.Estate.ReskillCampingHero(slot.Hero);
            UpdateHeroOverview();
            DarkestSoundManager.PlayOneShot("event:/town/trainer_purchase_skill");
        }
    }
コード例 #2
0
    void CampingTrainerHeroWindow_onSkillClick(CampingSkillPurchaseSlot slot)
    {
        if (slot.Unlocked)
        {
            return;
        }
        else
        {
            float discount = 1 - DarkestDungeonManager.Campaign.Estate.CampingTrainer.Discount;

            if (DarkestDungeonManager.Campaign.Estate.BuyUpgrade(slot.Skill, slot.Hero, discount))
            {
                TownManager.EstateSceneManager.currencyPanel.UpdateCurrency();
                DarkestDungeonManager.Campaign.Estate.ReskillCampingHero(slot.Hero);
                UpdateHeroOverview();
                DarkestSoundManager.PlayOneShot("event:/town/trainer_purchase_skill");
            }
        }
    }