From 84b221211547c2eea6a01943320bc06e92f55be4 Mon Sep 17 00:00:00 2001
From: client_linchunjie <461730578@qq.com>
Date: 星期五, 17 八月 2018 16:22:02 +0800
Subject: [PATCH] 法宝魂修改
---
System/Treasure/TreasureData.cs | 28 +++++++++++++++++++++++++---
1 files changed, 25 insertions(+), 3 deletions(-)
diff --git a/System/Treasure/TreasureData.cs b/System/Treasure/TreasureData.cs
index 4004da9..676b1ee 100644
--- a/System/Treasure/TreasureData.cs
+++ b/System/Treasure/TreasureData.cs
@@ -249,9 +249,9 @@
stage = _lv;
exp = _exp;
hasClickChallenge = _hasClickChallenge;
- if ((this is HumanTreasure) && IsHighestStage)
+ if ((this is HumanTreasure))
{
- (this as HumanTreasure).humanState = HumanTreasureState.Potential;
+ (this as HumanTreasure).UpdateTreasureState();
}
}
@@ -303,7 +303,7 @@
{
return m_State;
}
- set
+ private set
{
m_State = value;
ModelCenter.Instance.GetModel<TreasureModel>().HumanTreasureStateChange(base.id);
@@ -317,6 +317,28 @@
castSoulRedpoint = _castSoulPoint;
}
+ public void UpdateTreasureState()
+ {
+ if (state == TreasureState.Locked)
+ {
+ humanState = HumanTreasureState.Locked;
+ return;
+ }
+ if (state == TreasureState.Collecting)
+ {
+ humanState = HumanTreasureState.Challenge;
+ return;
+ }
+ if (IsHighestStage && FuncOpen.Instance.IsFuncOpen(82))
+ {
+ humanState = HumanTreasureState.Potential;
+ }
+ else
+ {
+ humanState = HumanTreasureState.CastSoul;
+ }
+ }
+
public Redpoint castSoulRedpoint { get; private set; }
}
--
Gitblit v1.8.0