少年修仙传客户端代码仓库
client_Wu Xijin
2019-02-20 3daf0fe2969b99224a4532e5f96171e8ac2662bf
3018 【1.6】封魔坛假副本boss血条显示异常

(cherry picked from commit d60d4ae9fadcf0eccb643f33fac0ddcbc04233ec)
(cherry picked from commit e22bd8a7ebd71910fe5ecb1c0ff64b28180fc0b9)
1个文件已修改
38 ■■■■■ 已修改文件
System/FindPrecious/DemonJarBossLifeBarWin.cs 38 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/FindPrecious/DemonJarBossLifeBarWin.cs
@@ -26,14 +26,11 @@
        bool inited = false;
        long m_CurrentHp = BOSSHP_TOTAL;
        long currentHp
        {
            get
            {
        long currentHp {
            get {
                return m_CurrentHp;
            }
            set
            {
            set {
                if (value <= 0)
                {
                    m_CurrentHp = 0;
@@ -90,15 +87,8 @@
                {
                    CloseClick();
                }
            }
            if (TargetBriefInfo.bossInfo != bossInfo)
            {
                bossInfo = TargetBriefInfo.bossInfo;
                if (bossInfo.instanceId != 0)
                {
                    RefreshBossLifeBar();
                }
                RefreshBossLifeBar();
            }
        }
@@ -108,7 +98,7 @@
        {
            if (inited)
            {
                UpdateServerRemainHP();
                UpdateServerRemainHp();
            }
            else
            {
@@ -119,17 +109,19 @@
            }
        }
        public void InitBossLifeBar()
        void InitBossLifeBar()
        {
            m_BossLifeBar.gameObject.SetActive(true);
            var npcConfig = NPCConfig.Get(TargetBriefInfo.bossInfo.npcId);
            currentHp = (long)(model.mission.remainHPPer * 0.000001d * BOSSHP_TOTAL);
            m_BossLifeBar.SetBaseInfo(TargetBriefInfo.bossInfo.npcId, (ulong)currentHp, BOSSHP_TOTAL, npcConfig.NPCLV);
            inited = true;
            var config = NPCConfig.Get(TargetBriefInfo.bossInfo.npcId);
            if (config != null)
            {
                m_BossLifeBar.gameObject.SetActive(true);
                currentHp = (long)(model.mission.remainHPPer * 0.000001d * BOSSHP_TOTAL);
                m_BossLifeBar.SetBaseInfo(TargetBriefInfo.bossInfo.npcId, (ulong)currentHp, BOSSHP_TOTAL, config.NPCLV);
                inited = true;
            }
        }
        private void UpdateServerRemainHP()
        private void UpdateServerRemainHp()
        {
            currentHp = (long)(model.mission.remainHPPer * 0.000001d * BOSSHP_TOTAL);
        }