少年修仙传客户端代码仓库
client_Wu Xijin
2019-01-22 1b4733b6e70c10d85f7503bc05805f29d1e8553e
5920 【前端】【1.5.100】诛仙塔功能开发
3个文件已修改
19 ■■■■ 已修改文件
Fight/Stage/Dungeon/JadeDynastyTowerDungeonStage.cs 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Dungeon/TargetBriefInfoWin.cs 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/FindPrecious/DemonJarBossLifeBarWin.cs 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Fight/Stage/Dungeon/JadeDynastyTowerDungeonStage.cs
@@ -36,6 +36,7 @@
        WindowCenter.Instance.Close<DungeonGradeWin>();
        WindowCenter.Instance.Close<MapNameHintWin>();
        WindowCenter.Instance.Close<JadeDynastyTowerHintWin>();
        WindowCenter.Instance.Close<DemonJarBossLifeBarWin>();
        
        model.RequestRefreshMonster();
System/Dungeon/TargetBriefInfoWin.cs
@@ -13,6 +13,8 @@
public class TargetBriefInfo
{
    public static int selectedNpcId { get; private set; }
    public static void Init()
    {
        GA_NpcFightBoss.s_OnSelect += OnShowBossLifeBar;
@@ -30,6 +32,15 @@
        if (CrossServerUtility.IsCrossServerOneVsOne() && _show)
        {
            return;
        }
        if (_show)
        {
            selectedNpcId = _npcId;
        }
        else
        {
            selectedNpcId = 0;
        }
        var mapId = PlayerDatas.Instance.baseData.MapID;
@@ -77,6 +88,7 @@
            return;
        }
        selectedNpcId = _npcId;
        var mapId = PlayerDatas.Instance.baseData.MapID;
        var dataMapId = ModelCenter.Instance.GetModel<DungeonModel>().GetDataMapIdByMapId(mapId);
        if (dataMapId == DemonJarModel.DEMONJAR_MAPID
@@ -112,7 +124,6 @@
                win.RefreshBossLifeBar(_instanceId, _npcId, _hp, _maxHp);
            }
        }
    }
System/FindPrecious/DemonJarBossLifeBarWin.cs
@@ -108,10 +108,9 @@
        public void InitBossLifeBar()
        {
            m_BossLifeBar.gameObject.SetActive(true);
            var bossId = demonJarModel.GetBossIdByLine(model.mission.lineID);
            var npcConfig = Config.Instance.Get<NPCConfig>(bossId);
            var npcConfig = Config.Instance.Get<NPCConfig>(TargetBriefInfo.selectedNpcId);
            currentHp = (long)(model.mission.remainHPPer * 0.01f * BOSSHP_TOTAL);
            m_BossLifeBar.SetBaseInfo(bossId, (ulong)currentHp, BOSSHP_TOTAL, npcConfig.NPCLV);
            m_BossLifeBar.SetBaseInfo(TargetBriefInfo.selectedNpcId, (ulong)currentHp, BOSSHP_TOTAL, npcConfig.NPCLV);
            inited = true;
        }