| Core/NetworkPackage/ServerPack/HB2_ActionMap/HB214_tagMCCuntomFBPrizeInfo.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| Fight/Stage/Dungeon/ClientDungeonStageUtility.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| System/HazyRegion/ClientHazyDemonKingStage.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| System/HazyRegion/HazyDemonKingVictoryWin.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| System/HazyRegion/HazyRegionIncidentPanel.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| System/HazyRegion/HazyRegionModel.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
Core/NetworkPackage/ServerPack/HB2_ActionMap/HB214_tagMCCuntomFBPrizeInfo.cs
@@ -7,7 +7,7 @@ public uint MapID; public ushort FuncLineID; public byte PrizeItemCount; public tagMCCuntomFBPrizeItem[] PrizeItemList; public uint[] PrizeItemIDList; public HB214_tagMCCuntomFBPrizeInfo () { _cmd = (ushort)0xB214; @@ -17,23 +17,7 @@ TransBytes (out MapID, vBytes, NetDataType.DWORD); TransBytes (out FuncLineID, vBytes, NetDataType.WORD); TransBytes (out PrizeItemCount, vBytes, NetDataType.BYTE); PrizeItemList = new tagMCCuntomFBPrizeItem[PrizeItemCount]; for (int i = 0; i < PrizeItemCount; i ++) { PrizeItemList[i] = new tagMCCuntomFBPrizeItem(); TransBytes (out PrizeItemList[i].ItemID, vBytes, NetDataType.DWORD); TransBytes (out PrizeItemList[i].Count, vBytes, NetDataType.WORD); TransBytes (out PrizeItemList[i].IsAuctionItem, vBytes, NetDataType.BYTE); TransBytes (out PrizeItemList[i].UserDataLen, vBytes, NetDataType.WORD); TransBytes (out PrizeItemList[i].UserData, vBytes, NetDataType.Chars, PrizeItemList[i].UserDataLen); } } public struct tagMCCuntomFBPrizeItem { public uint ItemID; public ushort Count; public byte IsAuctionItem; //是否拍品 public ushort UserDataLen; //附加属性长度 public string UserData; //附加属性 size = UserDataLen TransBytes (out PrizeItemIDList, vBytes, NetDataType.DWORD, PrizeItemCount); } } Fight/Stage/Dungeon/ClientDungeonStageUtility.cs
@@ -9,7 +9,7 @@ public static bool isClientDungeon { get; private set; } public static ushort clientMapId { get; private set; } public static event Action onReceiveCustomDropItme; public static event Action<int> onReceiveCustomDropItme; public static void Init() { @@ -56,7 +56,7 @@ { if (onReceiveCustomDropItme != null) { onReceiveCustomDropItme(); onReceiveCustomDropItme(package.PrizeItemCount); } } System/HazyRegion/ClientHazyDemonKingStage.cs
@@ -122,14 +122,19 @@ } } private void OnReceiveCustomDropItme() private void OnReceiveCustomDropItme(int itemCount) { step = Step.PickItem; if (itemCount == 0) { pickAllDropItem = true; } } private void OnDungeonResultEvent() { step = Step.Settle; dungeonModel.UpdateCoolDown(DungeonCoolDownType.LeaveMap, 10 * 1000); } protected override void OnUpdate() System/HazyRegion/HazyDemonKingVictoryWin.cs
@@ -104,6 +104,7 @@ m_ContainerPoivt.gameObject.SetActive(true); DisplayRewards(); DisplayBelongTo(); } private void DisplayRewards() @@ -112,8 +113,6 @@ var items = new List<Item>(); var itemCount = 0; bool isBelongToPlayer = PlayerDatas.Instance.baseData.PlayerID == model.dungeonResult.ownerID; if (serverItems != null) { @@ -169,11 +168,6 @@ { model.ExitCurrentDungeon(); } } bool IsSpeicalItem(int id) { return false; } private void GenerateRewardBehaviour(RectTransform _parent, int _needCount) System/HazyRegion/HazyRegionIncidentPanel.cs
@@ -103,6 +103,16 @@ { m_CyclicScroll.Dispose(); } #if UNITY_EDITOR void OnGUI() { if (GUILayout.Button("Back")) { OnBack(); } } #endif } } System/HazyRegion/HazyRegionModel.cs
@@ -163,7 +163,7 @@ switch (incident.state) { case IncidentState.UnStart: if (point < config.point) if (!InFakeHazyRegion && point < config.point) { error = 3; return false;