public void derialize(ByteBuffer bu) { bu.readUnsignedInt32(ref qwThisID); bu.readUnsignedInt32(ref dwObjectID); pos = new stObjectLocation(); pos.derialize(bu); bu.readUnsignedInt32(ref mpcost); bu.readUnsignedInt32(ref damage); bu.readUnsignedInt32(ref hp); bu.readUnsignedInt32(ref maxhp); bu.readUnsignedInt32(ref dur); bu.readUnsignedInt8(ref magicDamAdd); bu.readUnsignedInt8(ref overload); bu.readUnsignedInt32(ref armor); bu.readUnsignedInt8(ref attackTimes); bu.readUnsignedInt8(ref equipOpen); bu.readUnsignedInt8(ref side); bu.readUnsignedInt32(ref popHpValue); bu.readUnsignedInt32(ref popDamValue); uint len = ((int)StateID.CARD_STATE_MAX + 7) / 8; state = new byte[len]; bu.readBytes(ref state, len); }
public void derialize(ByteBuffer bu) { bu.readUnsignedInt32(ref qwThisID); bu.readUnsignedInt32(ref dwObjectID); pos = new stObjectLocation(); pos.derialize(bu); bu.readUnsignedInt32(ref mpcost); bu.readUnsignedInt32(ref damage); bu.readUnsignedInt32(ref hp); bu.readUnsignedInt32(ref maxhp); bu.readUnsignedInt32(ref dur); bu.readUnsignedInt8(ref magicDamAdd); bu.readUnsignedInt8(ref overload); bu.readUnsignedInt32(ref armor); bu.readUnsignedInt8(ref attackTimes); bu.readUnsignedInt8(ref equipOpen); bu.readUnsignedInt8(ref side); bu.readUnsignedInt32(ref popHpValue); bu.readUnsignedInt32(ref popDamValue); uint len = ((int)StateID.CARD_STATE_MAX + 7) / 8; state = new byte[len]; bu.readBytes(ref state, len); }
public override void derialize(ByteBuffer bu) { base.derialize(bu); bu.readUnsignedInt32(ref dwUserID); bu.readUnsignedInt32(ref loginTempID); bu.readMultiByte(ref pstrIP, ProtoCV.MAX_IP_LENGTH, GkEncode.UTF8); bu.readUnsignedInt16(ref wdPort); keyAux = new ByteBuffer(); byte[] ret = new byte[256]; bu.readBytes(ref ret, 256); keyAux.writeBytes(ret, 0, 256); keyAux.position = 58; byte index = 0; keyAux.readUnsignedInt8(ref index); keyAux.position = index; key = new byte[8]; keyAux.readBytes(ref key, 8); bu.readUnsignedInt32(ref state); }
public override void derialize(ByteBuffer bu) { base.derialize(bu); bu.readUnsignedInt32(ref dwThisID); bu.readUnsignedInt8(ref who); state = new byte[((int)StateID.CARD_STATE_MAX + 7) / 8]; bu.readBytes(ref state, ((int)StateID.CARD_STATE_MAX + 7) / 8); }