public uint Execute(PacketDistributed ipacket) { GC_OBJINFOR packet = (GC_OBJINFOR )ipacket; if (null == packet) { return((uint)PACKET_EXE.PACKET_EXE_ERROR); } //enter your logic return((uint)PACKET_EXE.PACKET_EXE_CONTINUE); }
public static void SetObjInfor(CObjInfor objInfor, GC_OBJINFOR gcObjInfor) { objInfor.id = gcObjInfor.Id; objInfor.unitDataId = gcObjInfor.UnitDataId; objInfor.skilldataid.Clear(); for (int i = 0; i < gcObjInfor.skilldataidCount; i++) { objInfor.skilldataid.Add(gcObjInfor.skilldataidList[i]); } objInfor.camp = gcObjInfor.Camp; objInfor.unitcount = gcObjInfor.Unitcount; objInfor.hp = gcObjInfor.Hp; objInfor.maxhp = gcObjInfor.Maxhp; objInfor.attack = gcObjInfor.Attack; objInfor.defence = gcObjInfor.Defence; objInfor.sp = gcObjInfor.Sp; objInfor.level = gcObjInfor.Level; objInfor.posx = gcObjInfor.Posx; objInfor.posz = gcObjInfor.Posz; objInfor.arrangeindex = gcObjInfor.Arrangeindex; }