少年修仙传客户端代码仓库
client_linchunjie
2019-04-13 0b1b9f66c2d0d295068ae2222bc0ed00712b86ee
3335 缥缈仙域
6个文件已修改
51 ■■■■■ 已修改文件
Core/NetworkPackage/ServerPack/HB2_ActionMap/HB214_tagMCCuntomFBPrizeInfo.cs 20 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Fight/Stage/Dungeon/ClientDungeonStageUtility.cs 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/HazyRegion/ClientHazyDemonKingStage.cs 7 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/HazyRegion/HazyDemonKingVictoryWin.cs 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/HazyRegion/HazyRegionIncidentPanel.cs 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/HazyRegion/HazyRegionModel.cs 2 ●●● 补丁 | 查看 | 原始文档 | 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;