From d60d4ae9fadcf0eccb643f33fac0ddcbc04233ec Mon Sep 17 00:00:00 2001
From: client_Wu Xijin <364452445@qq.com>
Date: 星期三, 20 二月 2019 13:57:13 +0800
Subject: [PATCH] 3018 【1.6】封魔坛假副本boss血条显示异常
---
System/FindPrecious/DemonJarBossLifeBarWin.cs | 38 +++++++++++++++-----------------------
1 files changed, 15 insertions(+), 23 deletions(-)
diff --git a/System/FindPrecious/DemonJarBossLifeBarWin.cs b/System/FindPrecious/DemonJarBossLifeBarWin.cs
index f794466..3a53bcc 100644
--- a/System/FindPrecious/DemonJarBossLifeBarWin.cs
+++ b/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);
}
--
Gitblit v1.8.0