示例#1
0
        public void serialize(ByteBuffer bu)
        {
            bu.writeUnsignedInt32(qwThisID);
            bu.writeUnsignedInt32(dwObjectID);
            pos = new stObjectLocation();
            pos.serialize(bu);

            bu.writeUnsignedInt32(mpcost);
            bu.writeUnsignedInt32(damage);
            bu.writeUnsignedInt32(hp);
            bu.writeUnsignedInt32(maxhp);
            bu.writeUnsignedInt32(dur);

            bu.writeUnsignedInt8(magicDamAdd);
            bu.writeUnsignedInt8(overload);
            bu.writeUnsignedInt32(armor);
            bu.writeUnsignedInt8(attackTimes);
            bu.writeUnsignedInt8(equipOpen);

            bu.writeUnsignedInt8(side);
            bu.writeUnsignedInt32(popHpValue);
            bu.writeUnsignedInt32(popDamValue);

            uint len = ((int)StateID.CARD_STATE_MAX + 7) / 8;

            state = new byte[len];
            bu.writeBytes(state, 0, len);
        }
示例#2
0
        public void serialize(ByteBuffer bu)
        {
            bu.writeUnsignedInt32(qwThisID);
            bu.writeUnsignedInt32(dwObjectID);
            pos = new stObjectLocation();
            pos.serialize(bu);

            bu.writeUnsignedInt32(mpcost);
            bu.writeUnsignedInt32(damage);
            bu.writeUnsignedInt32(hp);
            bu.writeUnsignedInt32(maxhp);
            bu.writeUnsignedInt32(dur);

            bu.writeUnsignedInt8(magicDamAdd);
            bu.writeUnsignedInt8(overload);
            bu.writeUnsignedInt32(armor);
            bu.writeUnsignedInt8(attackTimes);
            bu.writeUnsignedInt8(equipOpen);

            bu.writeUnsignedInt8(side);
            bu.writeUnsignedInt32(popHpValue);
            bu.writeUnsignedInt32(popDamValue);

            uint len = ((int)StateID.CARD_STATE_MAX + 7) / 8;
            state = new byte[len];
            bu.writeBytes(state, 0, len);
        }
示例#3
0
 public override void serialize(ByteBuffer bu)
 {
     base.serialize(bu);
     bu.writeUnsignedInt32(qwThisID);
     bu.writeUnsignedInt32(dwNumber);
     bu.writeUnsignedInt8(useType);
     bu.writeUnsignedInt8(flag);
 }
        public override void serialize(ByteBuffer bu)
        {
            base.serialize(bu);
            bu.writeMultiByte(strUserName, GkEncode.UTF8, ProtoCV.MAX_NAMESIZE + 1);
            bu.writeUnsignedInt16(gender);
            bu.writeUnsignedInt16(race);

            bu.writeUnsignedInt32(hair);
            bu.writeUnsignedInt32(face);

            bu.writeUnsignedInt16(career);
            bu.writeUnsignedInt32(country);

            bu.writeUnsignedInt8(height);
            bu.writeUnsignedInt8(weight);
        }
示例#5
0
        // 测试符号数
        protected void testLuaByteBufferNeg()
        {
            ByteBuffer bu = new ByteBuffer();
            bu.luaCSBridgeByteBuffer = new LuaCSBridgeByteBuffer();

            bu.writeUnsignedInt8(123);
            bu.writeInt16(-7894);
            bu.writeInt32(456789132);
            bu.writeInt32(-789445678);
            bu.luaCSBridgeByteBuffer.updateLuaByteBuffer(bu);
            bu.luaCSBridgeByteBuffer.CallClassMethod("TestOut");

            object _int8Neg = bu.luaCSBridgeByteBuffer.CallClassMethod("readInt8FromCS");
            object _int16Neg = bu.luaCSBridgeByteBuffer.CallClassMethod("readInt16FromCS");
            object _int32Pos = bu.luaCSBridgeByteBuffer.CallClassMethod("readInt32FromCS");
            object _int32Neg = bu.luaCSBridgeByteBuffer.CallClassMethod("readInt32FromCS");
            int aaa = 0;
        }
示例#6
0
        public override void serialize(ByteBuffer bu)
        {
            base.serialize(bu);

            bu.writeUnsignedInt8(change);
        }
示例#7
0
        public override void serialize(ByteBuffer bu)
        {
            base.serialize(bu);

            bu.writeUnsignedInt8(slot);
            bu.writeUnsignedInt8(who);
            bu.writeUnsignedInt8(byActionType);
            mobject = new t_Card();
            mobject.serialize(bu);

            //bu.writeUnsignedInt8(attackType);
            //bu.writeUnsignedInt32(pAttThisID);
            //bu.writeUnsignedInt32(pDefThisID);
        }
示例#8
0
        public override void serialize(ByteBuffer bu)
        {
            base.serialize(bu);

            bu.writeUnsignedInt32(index);
            bu.writeUnsignedInt8(fightType);
            bu.writeUnsignedInt8(cancel);
        }
示例#9
0
        public override void serialize(ByteBuffer bu)
        {
            base.serialize(bu);

            bu.writeUnsignedInt32(dwAttThisID);
            bu.writeUnsignedInt32(dwDefThisID);
            bu.writeUnsignedInt32(dwMagicType);
            bu.writeUnsignedInt8(flag);
        }