| Core/NetworkPackage/ClientPack/ClientToGameServer/CA9_Function/CA901_tagCGGetBossFirstKillAward.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| Core/NetworkPackage/DTCFile/ServerPack/HAB_Activity/DTCAB01_tagMCBossFirstKillStateInfo.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| Core/NetworkPackage/ServerPack/HAB_Activity/HAB01_tagMCBossFirstKillStateInfo.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
Core/NetworkPackage/ClientPack/ClientToGameServer/CA9_Function/CA901_tagCGGetBossFirstKillAward.cs
New file @@ -0,0 +1,20 @@ using UnityEngine; using System.Collections; // A9 01 获取Boss首杀奖励 #tagCGGetBossFirstKillAward public class CA901_tagCGGetBossFirstKillAward : GameNetPackBasic { public uint NPCID; public byte AwardType; // 0-首杀红包奖励;1-个人首杀奖励 public CA901_tagCGGetBossFirstKillAward () { combineCmd = (ushort)0x1801; _cmd = (ushort)0xA901; } public override void WriteToBytes () { WriteBytes (NPCID, NetDataType.DWORD); WriteBytes (AwardType, NetDataType.BYTE); } } Core/NetworkPackage/DTCFile/ServerPack/HAB_Activity/DTCAB01_tagMCBossFirstKillStateInfo.cs
New file @@ -0,0 +1,11 @@ using UnityEngine; using System.Collections; // AB 01 Boss首杀玩家奖励信息 #tagMCBossFirstKillStateInfo public class DTCAB01_tagMCBossFirstKillStateInfo : DtcBasic { public override void Done(GameNetPackBasic vNetPack) { base.Done(vNetPack); HAB01_tagMCBossFirstKillStateInfo vNetData = vNetPack as HAB01_tagMCBossFirstKillStateInfo; } } Core/NetworkPackage/ServerPack/HAB_Activity/HAB01_tagMCBossFirstKillStateInfo.cs
New file @@ -0,0 +1,29 @@ using UnityEngine; using System.Collections; // AB 01 Boss首杀玩家奖励信息 #tagMCBossFirstKillStateInfo public class HAB01_tagMCBossFirstKillStateInfo : GameNetPackBasic { public byte BossCount; public tagMCBossFirstKillState[] FirstKillStateList; public HAB01_tagMCBossFirstKillStateInfo () { _cmd = (ushort)0xAB01; } public override void ReadFromBytes (byte[] vBytes) { TransBytes (out BossCount, vBytes, NetDataType.BYTE); FirstKillStateList = new tagMCBossFirstKillState[BossCount]; for (int i = 0; i < BossCount; i ++) { FirstKillStateList[i] = new tagMCBossFirstKillState(); TransBytes (out FirstKillStateList[i].NPCID, vBytes, NetDataType.DWORD); TransBytes (out FirstKillStateList[i].FKState, vBytes, NetDataType.DWORD); } } public struct tagMCBossFirstKillState { public uint NPCID; public uint FKState; // 玩家该boss首杀相关状态,按位存:个位-玩家是否击杀过,十位-是否已领取首杀全服奖励,百位-是否已领取个人首杀奖励 } }