public void addToStreamEx(Bundle stream, SKILL_INFOS v)
 {
     stream.writeInt32(v.id);
     stream.writeUnicode(v.name);
     stream.writeUnicode(v.skill_icon);
     stream.writeInt32(v.skill_damage_chushi);
     stream.writeInt32(v.skill_damage_growth);
     stream.writeInt32(v.skill_ad_chushi);
     stream.writeInt32(v.skill_ad_growth);
     stream.writeInt32(v.skill_ap_chushi);
     stream.writeInt32(v.skill_ap_growth);
     stream.writeInt32(v.skill_type);
     stream.writeInt32(v.skill_ongoing);
     stream.writeInt32(v.skill_sing_time);
     stream.writeInt32(v.skill_cutdown);
     stream.writeInt32(v.skill_cutdownif);
     stream.writeInt32(v.skill_cd);
 }
        public SKILL_INFOS createFromStreamEx(MemoryStream stream)
        {
            SKILL_INFOS datas = new SKILL_INFOS();

            datas.id                  = stream.readInt32();
            datas.name                = stream.readUnicode();
            datas.skill_icon          = stream.readUnicode();
            datas.skill_damage_chushi = stream.readInt32();
            datas.skill_damage_growth = stream.readInt32();
            datas.skill_ad_chushi     = stream.readInt32();
            datas.skill_ad_growth     = stream.readInt32();
            datas.skill_ap_chushi     = stream.readInt32();
            datas.skill_ap_growth     = stream.readInt32();
            datas.skill_type          = stream.readInt32();
            datas.skill_ongoing       = stream.readInt32();
            datas.skill_sing_time     = stream.readInt32();
            datas.skill_cutdown       = stream.readInt32();
            datas.skill_cutdownif     = stream.readInt32();
            datas.skill_cd            = stream.readInt32();
            return(datas);
        }