|
@@ -10,6 +10,7 @@ using Fort23.UTool;
|
|
using GameLogic.Bag;
|
|
using GameLogic.Bag;
|
|
using GameLogic.Combat;
|
|
using GameLogic.Combat;
|
|
using GameLogic.Combat.CombatTool;
|
|
using GameLogic.Combat.CombatTool;
|
|
|
|
+using GameLogic.Player;
|
|
using UnityEngine;
|
|
using UnityEngine;
|
|
using Utility;
|
|
using Utility;
|
|
using EventConfig = Excel2Json.EventConfig;
|
|
using EventConfig = Excel2Json.EventConfig;
|
|
@@ -840,9 +841,22 @@ public class EventSystemManager : Singleton<EventSystemManager>
|
|
List<ItemInfo> itemInfos = new List<ItemInfo>();
|
|
List<ItemInfo> itemInfos = new List<ItemInfo>();
|
|
if (eventConfig.PrizeIDs != null)
|
|
if (eventConfig.PrizeIDs != null)
|
|
{
|
|
{
|
|
|
|
+
|
|
|
|
+
|
|
for (var i = 0; i < eventConfig.PrizeIDs.Length; i++)
|
|
for (var i = 0; i < eventConfig.PrizeIDs.Length; i++)
|
|
{
|
|
{
|
|
- itemInfos.Add(new ItemInfo(eventConfig.PrizeIDs[i], eventConfig.PrizeNums[i]));
|
|
|
|
|
|
+ DropConfig dropConfig = ConfigComponent.Instance.Get<DropConfig>(eventConfig.PrizeIDs[i]);
|
|
|
|
+ if (dropConfig.dropType == 3)
|
|
|
|
+ {
|
|
|
|
+ ItemInfo itemInfo = new ItemInfo(dropConfig.dropGroupID[0], eventConfig.PrizeNums[i]);
|
|
|
|
+ itemInfos.Add(itemInfo);
|
|
|
|
+ }
|
|
|
|
+ else
|
|
|
|
+ {
|
|
|
|
+ List<ItemInfo> items = DropManager.Instance.DropItem(eventConfig.PrizeIDs[i]);
|
|
|
|
+ itemInfos.AddRange(items);
|
|
|
|
+ }
|
|
|
|
+ // itemInfos.Add(new ItemInfo(eventConfig.PrizeIDs[i], eventConfig.PrizeNums[i]));
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|