示例#1
0
    public override void fromBinary(byte[] binary)
    {
        reader         = new st.net.NetBase.ByteReader(binary);
        recast_item_id = reader.Read_int();
        ushort lensingle_property = reader.Read_ushort();

        single_property = new List <st.net.NetBase.spare_list>();
        for (int i_single_property = 0; i_single_property < lensingle_property; i_single_property++)
        {
            st.net.NetBase.spare_list listData = new st.net.NetBase.spare_list();
            listData.fromBinary(reader);
            single_property.Add(listData);
        }
        ushort lenone_property = reader.Read_ushort();

        one_property = new List <st.net.NetBase.spare_list>();
        for (int i_one_property = 0; i_one_property < lenone_property; i_one_property++)
        {
            st.net.NetBase.spare_list listData = new st.net.NetBase.spare_list();
            listData.fromBinary(reader);
            one_property.Add(listData);
        }
        ushort lentwo_property = reader.Read_ushort();

        two_property = new List <st.net.NetBase.spare_list>();
        for (int i_two_property = 0; i_two_property < lentwo_property; i_two_property++)
        {
            st.net.NetBase.spare_list listData = new st.net.NetBase.spare_list();
            listData.fromBinary(reader);
            two_property.Add(listData);
        }
        ushort lenthree_property = reader.Read_ushort();

        three_property = new List <st.net.NetBase.spare_list>();
        for (int i_three_property = 0; i_three_property < lenthree_property; i_three_property++)
        {
            st.net.NetBase.spare_list listData = new st.net.NetBase.spare_list();
            listData.fromBinary(reader);
            three_property.Add(listData);
        }
        ushort lenfour_property = reader.Read_ushort();

        four_property = new List <st.net.NetBase.spare_list>();
        for (int i_four_property = 0; i_four_property < lenfour_property; i_four_property++)
        {
            st.net.NetBase.spare_list listData = new st.net.NetBase.spare_list();
            listData.fromBinary(reader);
            four_property.Add(listData);
        }
        ushort lenfive_property = reader.Read_ushort();

        five_property = new List <st.net.NetBase.spare_list>();
        for (int i_five_property = 0; i_five_property < lenfive_property; i_five_property++)
        {
            st.net.NetBase.spare_list listData = new st.net.NetBase.spare_list();
            listData.fromBinary(reader);
            five_property.Add(listData);
        }
        ushort lensix_property = reader.Read_ushort();

        six_property = new List <st.net.NetBase.spare_list>();
        for (int i_six_property = 0; i_six_property < lensix_property; i_six_property++)
        {
            st.net.NetBase.spare_list listData = new st.net.NetBase.spare_list();
            listData.fromBinary(reader);
            six_property.Add(listData);
        }
        ushort lenseven_property = reader.Read_ushort();

        seven_property = new List <st.net.NetBase.spare_list>();
        for (int i_seven_property = 0; i_seven_property < lenseven_property; i_seven_property++)
        {
            st.net.NetBase.spare_list listData = new st.net.NetBase.spare_list();
            listData.fromBinary(reader);
            seven_property.Add(listData);
        }
        ushort leneight_property = reader.Read_ushort();

        eight_property = new List <st.net.NetBase.spare_list>();
        for (int i_eight_property = 0; i_eight_property < leneight_property; i_eight_property++)
        {
            st.net.NetBase.spare_list listData = new st.net.NetBase.spare_list();
            listData.fromBinary(reader);
            eight_property.Add(listData);
        }
    }
示例#2
0
    public override byte[] toBinary()
    {
        writer = new st.net.NetBase.ByteWriter();
        writer.write_int(recast_item_id);
        ushort lensingle_property = (ushort)single_property.Count;

        writer.write_short(lensingle_property);
        for (int i_single_property = 0; i_single_property < lensingle_property; i_single_property++)
        {
            st.net.NetBase.spare_list listData = single_property[i_single_property];
            listData.toBinary(writer);
        }
        ushort lenone_property = (ushort)one_property.Count;

        writer.write_short(lenone_property);
        for (int i_one_property = 0; i_one_property < lenone_property; i_one_property++)
        {
            st.net.NetBase.spare_list listData = one_property[i_one_property];
            listData.toBinary(writer);
        }
        ushort lentwo_property = (ushort)two_property.Count;

        writer.write_short(lentwo_property);
        for (int i_two_property = 0; i_two_property < lentwo_property; i_two_property++)
        {
            st.net.NetBase.spare_list listData = two_property[i_two_property];
            listData.toBinary(writer);
        }
        ushort lenthree_property = (ushort)three_property.Count;

        writer.write_short(lenthree_property);
        for (int i_three_property = 0; i_three_property < lenthree_property; i_three_property++)
        {
            st.net.NetBase.spare_list listData = three_property[i_three_property];
            listData.toBinary(writer);
        }
        ushort lenfour_property = (ushort)four_property.Count;

        writer.write_short(lenfour_property);
        for (int i_four_property = 0; i_four_property < lenfour_property; i_four_property++)
        {
            st.net.NetBase.spare_list listData = four_property[i_four_property];
            listData.toBinary(writer);
        }
        ushort lenfive_property = (ushort)five_property.Count;

        writer.write_short(lenfive_property);
        for (int i_five_property = 0; i_five_property < lenfive_property; i_five_property++)
        {
            st.net.NetBase.spare_list listData = five_property[i_five_property];
            listData.toBinary(writer);
        }
        ushort lensix_property = (ushort)six_property.Count;

        writer.write_short(lensix_property);
        for (int i_six_property = 0; i_six_property < lensix_property; i_six_property++)
        {
            st.net.NetBase.spare_list listData = six_property[i_six_property];
            listData.toBinary(writer);
        }
        ushort lenseven_property = (ushort)seven_property.Count;

        writer.write_short(lenseven_property);
        for (int i_seven_property = 0; i_seven_property < lenseven_property; i_seven_property++)
        {
            st.net.NetBase.spare_list listData = seven_property[i_seven_property];
            listData.toBinary(writer);
        }
        ushort leneight_property = (ushort)eight_property.Count;

        writer.write_short(leneight_property);
        for (int i_eight_property = 0; i_eight_property < leneight_property; i_eight_property++)
        {
            st.net.NetBase.spare_list listData = eight_property[i_eight_property];
            listData.toBinary(writer);
        }
        return(writer.data);
    }