From 85a92b4fc459b46a8f780ac31a9425f87f48821f Mon Sep 17 00:00:00 2001
From: liuzhiwei <liuzhiwei@qq.com>
Date: Wed, 18 Nov 2020 13:54:12 +0800
Subject: [PATCH] Merge branch 'master' of http://172.16.1.52:8090/r/GemBattle into master

---
 Assets/Scripts/Data/EndlessBuffData.cs |   37 +++++++++++++++++++++++++++++++++++++
 1 files changed, 37 insertions(+), 0 deletions(-)

diff --git a/Assets/Scripts/Data/EndlessBuffData.cs b/Assets/Scripts/Data/EndlessBuffData.cs
index 30aaee6..ae73e6e 100644
--- a/Assets/Scripts/Data/EndlessBuffData.cs
+++ b/Assets/Scripts/Data/EndlessBuffData.cs
@@ -42,6 +42,11 @@
         /// 可生效总波数,生命周期类型为n波内生效才有作用,否则没有意义
         /// </summary>
         public int TotalEffectWaves;
+
+        /// <summary>
+        /// 记录玩家选择该buff的次数
+        /// </summary>
+        public int SelectCount;
     }
 
     public class EndlessBuffData
@@ -132,6 +137,22 @@
         }
 
         /// <summary>
+        /// 从buff池中删除以后都不会再出现的buff
+        /// </summary>
+        /// <param name="id"></param>
+        public static void RemoveFromBuffPool(int id)
+        {
+            for (int i = 0; i < endlessBuffPool.Count; ++i)
+            {
+                if (endlessBuffPool[i].Config.id == id)
+                {
+                    endlessBuffPool.Remove(endlessBuffPool[i]);
+                    break;
+                }
+            }
+        }
+
+        /// <summary>
         /// 获取随机数量的buff列表
         /// </summary>
         /// <param name="num"></param>
@@ -174,6 +195,22 @@
         }
 
         /// <summary>
+        /// 根据buff配置表id获取buff数据
+        /// </summary>
+        /// <param name="id"></param>
+        /// <returns></returns>
+        public static EndlessBuffConfig GetBuffById(int id)
+        {
+            for (int i = 0; i < endlessBuffPool.Count; ++i)
+            {
+                if (endlessBuffPool[i].Config.id == id)
+                    return endlessBuffPool[i];
+            }
+
+            return null;
+        }
+
+        /// <summary>
         /// 根据品质获得颜色值
         /// </summary>
         /// <param name="rare"></param>

--
Gitblit v1.9.1