少年修仙传客户端代码仓库
client_Wu Xijin
2018-08-13 d5d5e8d32a458f10fc7cffebba77e125572ef164
System/BossReborn/BossRebornBehaviour.cs
@@ -57,41 +57,14 @@
        private void DisplayBaseInfo()
        {
            var config = ConfigManager.Instance.GetTemplate<BossRebornConfig>(rebornTask.id);
            var surplusTime = config.TotalTimes == 0 ? -1 : ((config.TotalTimes - rebornTask.gotRewardTimes) / config.SingleTimes);
            var surplusTime = rebornTask.TotalTimes == 0 ? -1 : ((rebornTask.TotalTimes - rebornTask.gotRewardTimes) / rebornTask.SingleTimes);
            var surplusTimeString = UIHelper.GetTextColorByItemColor(surplusTime == 0 ? TextColType.Red : TextColType.Green,
                surplusTime == -1 ? Language.Get("BossFHLanguage4") : surplusTime.ToString());
            m_surplusTimes.text = Language.Get("BossFHLanguage3", surplusTimeString);
            m_Decription.text = string.Format(config.Description, config.SingleTimes);
            m_Decription.text = string.Format(config.Description, rebornTask.SingleTimes);
            var rewardIndex = config.WorldLevel.Length - 1;
            var worldLevel = model.GetWorldLevel();
            for (int i = 0; i < config.WorldLevel.Length; i++)
            {
                if (worldLevel < config.WorldLevel[i])
                {
                    rewardIndex = i;
                    break;
                }
            }
            var items = new List<Item>();
            if (config.Reward1.Length > rewardIndex && config.Reward1[rewardIndex] != 0)
            {
                items.Add(new Item(config.Reward1[rewardIndex], config.RewardCount1[rewardIndex]));
            }
            if (config.Reward2.Length > rewardIndex && config.Reward2[rewardIndex] != 0)
            {
                items.Add(new Item(config.Reward2[rewardIndex], config.RewardCount2[rewardIndex]));
            }
            if (config.Reward3.Length > rewardIndex && config.Reward3[rewardIndex] != 0)
            {
                items.Add(new Item(config.Reward3[rewardIndex], config.RewardCount3[rewardIndex]));
            }
            m_Rewards.Display(items);
            m_Rewards.Display(rebornTask.rewards);
        }
        private void Goto()
@@ -112,7 +85,7 @@
                state == BossRebornTask.State.Normal || state == BossRebornTask.State.Rewardable);
            var config = ConfigManager.Instance.GetTemplate<BossRebornConfig>(rebornTask.id);
            var surplusTime = config.TotalTimes == 0 ? -1 : ((config.TotalTimes - rebornTask.gotRewardTimes) / config.SingleTimes);
            var surplusTime = rebornTask.TotalTimes == 0 ? -1 : ((rebornTask.TotalTimes - rebornTask.gotRewardTimes) / rebornTask.SingleTimes);
            var surplusTimeString = UIHelper.GetTextColorByItemColor(surplusTime == 0 ? TextColType.Red : TextColType.Green,
                surplusTime == -1 ? Language.Get("BossFHLanguage4") : surplusTime.ToString());
            m_surplusTimes.text = Language.Get("BossFHLanguage3", surplusTimeString);
@@ -125,7 +98,7 @@
        private void UpdateRewardableTimes()
        {
            var config = ConfigManager.Instance.GetTemplate<BossRebornConfig>(rebornTask.id);
            m_CompleteTimes.text = StringUtility.Contact(rebornTask.completedTimes - rebornTask.gotRewardTimes, "/", config.SingleTimes);
            m_CompleteTimes.text = StringUtility.Contact(rebornTask.completedTimes - rebornTask.gotRewardTimes, "/", rebornTask.SingleTimes);
        }
    }