From 0cd84606dff7221360b0a60a2c8b5ff59e7dc40d Mon Sep 17 00:00:00 2001
From: hch <305670599@qq.com>
Date: 星期五, 25 九月 2020 09:55:13 +0800
Subject: [PATCH] 0312 洗练打勾优化

---
 System/EquipTrain/EquipTrainModel.cs |   15 +++++++++++++++
 1 files changed, 15 insertions(+), 0 deletions(-)

diff --git a/System/EquipTrain/EquipTrainModel.cs b/System/EquipTrain/EquipTrainModel.cs
index cc36bf4..eda4be2 100644
--- a/System/EquipTrain/EquipTrainModel.cs
+++ b/System/EquipTrain/EquipTrainModel.cs
@@ -544,6 +544,18 @@
 
         private void InitTrainableProperties(Int2 equipPosition, TrainOperateType operateType)
         {
+            //姝ゆ浠g爜鐗规畩澶勭悊锛屽洜涓� propertyBars.Clear();
+            bool ison1 = false;
+            bool ison2 = false;
+            bool ison3 = false;
+            if (propertyBars.Count == 3)
+            {
+                ison1 = propertyBars[0].inevitable.value;
+                ison2 = propertyBars[1].inevitable.value;
+                ison3 = propertyBars[2].inevitable.value;
+            }
+            ///=============================
+            
             propertyBars.Clear();
             var trainState = GetEquipPlaceTrainState(equipPosition);
             var absoluteMax = GetMaxTrainLevel(equipPosition.y);
@@ -559,18 +571,21 @@
                 propertyBar.propertyValue.value = trainedProperties.x;
                 propertyBar.deltaValue.value = unSavedProperties.x;
                 propertyBar.operateType.value = operateType;
+                propertyBar.inevitable.value = ison1;
                 propertyBars.Add(propertyBar);
 
                 propertyBar = new EquipTrainPropertyBar(data.config.attType2, data.config.attMax2, data.config.attCostMoney2, trainState);
                 propertyBar.propertyValue.value = trainedProperties.y;
                 propertyBar.deltaValue.value = unSavedProperties.y;
                 propertyBar.operateType.value = operateType;
+                propertyBar.inevitable.value = ison2;
                 propertyBars.Add(propertyBar);
 
                 propertyBar = new EquipTrainPropertyBar(data.config.attType3, data.config.attMax3, data.config.attCostMoney3, trainState);
                 propertyBar.propertyValue.value = trainedProperties.z;
                 propertyBar.deltaValue.value = unSavedProperties.z;
                 propertyBar.operateType.value = operateType;
+                propertyBar.inevitable.value = ison3;
                 propertyBars.Add(propertyBar);
             }
 

--
Gitblit v1.8.0