public byte[] ToBin() { NetSocket.ByteArray bin = new NetSocket.ByteArray(); bin.Put((byte)type); bin.Put(innerUnion.ToBin(type)); return(bin.GetData()); }
public byte level; // 等级 public void FromBin(NetSocket.ByteArray bin) { bin.Get_(out build_idx); bin.Get_(out row); bin.Get_(out col); bin.Get_(out level); }
public byte[] ToBin() { NetSocket.ByteArray bin = new NetSocket.ByteArray(); bin.Put(hero_id); bin.appendMargin((byte)(MaxSize - sizeof(UInt64))); return(bin.GetData()); }
public void FromBin(NetSocket.ByteArray bin) { bin.Get_(out pos.x); bin.Get_(out pos.y); bin.Get_(out scene_type_idx); bin.Get_(out scene_obj_idx); }
public byte[] ToBin() { NetSocket.ByteArray bin = new NetSocket.ByteArray(); bin.Put((int)hero_list_type); bin.appendMargin((byte)(MaxSize - sizeof(twp.app.hero.HERO_LIST_TYPE))); return(bin.GetData()); }
public new byte[] ToBin() { NetSocket.ByteArray bin = new NetSocket.ByteArray(); bin.Put(base.ToBin()); return bin.GetData(); }
public byte[] ToBin() { NetSocket.ByteArray bin = new NetSocket.ByteArray(); bin.Put(src_unit.ToBin()); bin.Put(dest_unit.ToBin()); return(bin.GetData()); }
public byte[] ToBin() { NetSocket.ByteArray bin = new NetSocket.ByteArray(); bin.Put(x); bin.Put(y); return(bin.GetData()); }
public byte[] ToBin() { NetSocket.ByteArray bin = new NetSocket.ByteArray(); bin.Put(obj_idx); bin.appendMargin(8 - 4); return(bin.GetData()); }
public byte[] ToBin() { NetSocket.ByteArray bin = new NetSocket.ByteArray(); bin.appendMargin(sizeof(byte) + sizeof(byte)); return(bin.GetData()); }
string target_name = null; //twp::app::unit::LIMIT_NAME_STR_LENGTH+1 public byte[] ToBin() { NetSocket.ByteArray bin = new NetSocket.ByteArray(); bin.Put(TextEncode.Convert.UTFString2ServerBin(target_name)); return(bin.GetData()); }
public byte[] ToBin() { NetSocket.ByteArray bin = new NetSocket.ByteArray(); bin.Put (x); bin.Put (y); return bin.GetData(); }
public new void FromBin(NetSocket.ByteArray bin) { base.FromBin(bin); bin.Get_(out client_uid.fepsrv_uid); bin.Get_(out client_uid.fepsession_uid); }
public new byte[] ToBin() { NetSocket.ByteArray bin = new NetSocket.ByteArray(); bin.Put(base.ToBin()); return(bin.GetData()); }
public byte[] ToBin(twp.app.build.BuildOperationEvent type) { NetSocket.ByteArray bin = new NetSocket.ByteArray(); switch (type) { case twp.app.build.BuildOperationEvent.ADD_BUILD: { bin.Put(add_build.ToBin()); } break; case twp.app.build.BuildOperationEvent.DEL_BUILD: { bin.Put(del_build.ToBin()); } break; case twp.app.build.BuildOperationEvent.LEVEL_BUILD: { bin.Put(uplevel_build.ToBin()); } break; default: break; } return(bin.GetData()); }
public twp.app.hero.COST_TYPE cost_type; //消耗资源类型 4 byte // public byte[] ToBin() { NetSocket.ByteArray bin = new NetSocket.ByteArray(); bin.Put(hero_id); bin.Put((int)cost_type); bin.appendMargin((byte)(MaxSize - sizeof(UInt64) - sizeof(twp.app.hero.COST_TYPE))); return(bin.GetData()); }
public void FromBin(NetSocket.ByteArray bin) { bin.Get_(out char_idx); name = bin.GetStringData((int)twp.app.unit.EUnitLimit.LIMIT_NAME_STR_LENGTH + 1); bin.Get_(out char_type); bin.Get_(out country); bin.Get_(out flags); }
public byte[] ToBin() { NetSocket.ByteArray bin = new NetSocket.ByteArray(); bin.Put(target_idx); bin.appendMargin(UNION_MAX_LEN - sizeof(UInt32)); return(bin.GetData()); }
public UInt16 build_id; //2byte public byte[] ToBin() { NetSocket.ByteArray bin = new NetSocket.ByteArray(); bin.Put((byte)main_type); bin.Put(build_id); bin.appendMargin((byte)(MaxSize - sizeof(twp.app.build.BuildsType) - sizeof(UInt16))); return(bin.GetData()); }
public void FromBin(NetSocket.ByteArray bin) { byte v; bin.Get_(out v); type = (PayType)v; bin.Get_(out uValue); }
public new byte[] ToBin() { NetSocket.ByteArray bin = new NetSocket.ByteArray(); bin.Put(base.ToBin()); bin.Put(client_uid.fepsrv_uid); bin.Put(client_uid.fepsession_uid); return(bin.GetData()); }
public void FromBin(NetSocket.ByteArray bin) { for (uint i = 0; i < (uint)ECharCityLimit.MAX_CHAR_BIN_CITY_COUNT; ++i) { city [i] = new twp.app.unit.CityData(); city [i].FromBin(bin); } }
byte[] reserved = new byte[64 - sizeof(byte) * 4 - sizeof(UInt32) * 2 /*sizeof(ClientSetting)*/];// // CharacterClientSettings() // { // assert(sizeof(CharacterClientSettings) == 64); // memset(this, 0, sizeof(CharacterClientSettings)); // } public void FromBin(NetSocket.ByteArray bin) { client_settings.FromBin(bin); for (int i = 0; i < 64 - sizeof(byte) * 4 - sizeof(UInt32) * 2; ++i) { bin.Get_(out reserved[i]); } }
public void FromBin(NetSocket.ByteArray bin) { byte temp; bin.Get_(out temp); type = (twp.app.unit.UnitType)temp; innerUnion.FromBin(type, bin); }
public byte[] ToBin() { NetSocket.ByteArray bin = new NetSocket.ByteArray(); bin.Put(pos.x); bin.Put(pos.y); bin.Put(scene_type_idx); bin.Put(scene_obj_idx); return bin.GetData(); }
public void FromBin(NetSocket.ByteArray bin) { bin.Get_(out skill_count); for (UInt32 i = 0; i < Hero_Def_Const.MAX_HERO_SKILL_SIZE /*skill_count*/; ++i) { skill_List [i] = new Skill_List(); skill_List [i].FromBin(bin); } }
public byte[] ToBin() { NetSocket.ByteArray bin = new NetSocket.ByteArray(); bin.Put(pos.x); bin.Put(pos.y); bin.Put(scene_type_idx); bin.Put(scene_obj_idx); return(bin.GetData()); }
public new byte[] ToBin() { NetSocket.ByteArray bin = new NetSocket.ByteArray(); bin.Put(base.ToBin()); bin.Put(area); bin.Put(city_idx); bin.Put((UInt32)flag); return(bin.GetData()); }
public byte pos_y; //移动到y坐标 public byte[] ToBin() { NetSocket.ByteArray bin = new NetSocket.ByteArray(); bin.Put((byte)main_type); bin.Put(build_idx); bin.Put(pos_x); bin.Put(pos_y); return(bin.GetData()); }
public byte[] ToBin() { NetSocket.ByteArray bin = new NetSocket.ByteArray(); bin.Put(instance_rule_type); bin.Put(max_allow_player_count); bin.Put(defense_area_idx); bin.Put(defense_city_idx); return(bin.GetData()); }
public new byte[] ToBin() { NetSocket.ByteArray bin = new NetSocket.ByteArray(); bin.Put(base.ToBin()); bin.Put((byte)eventType); bin.Put(innerUnion.ToBin(eventType)); return(bin.GetData()); }
public new void FromBin(NetSocket.ByteArray bin) { base.FromBin(bin); int result_; bin.Get_(out result_); result = (Result)result_; bin.Get_(out ss_idx); bin.Get_(out char_idx); }
public void FromBin(NetSocket.ByteArray bin) { bin.Get_(out quest_flags); bin.Get_(out combat_flags); bin.Get_(out refresh_pub); bin.Get_(out refresh_smith_shop); bin.Get_(out guide_flags); bin.Get_(out role_event_point); }
public byte[] ToBin() { NetSocket.ByteArray bin = new NetSocket.ByteArray(); // 名字 byte[] nameBuf = new byte[(int)twp.app.unit.EUnitLimit.LIMIT_NAME_STR_LENGTH+1]; NetSocket.ByteArray.ArraySet(nameBuf, (byte)0); byte[] byteData = System.Text.Encoding.UTF8.GetBytes(name); System.Array.Copy(byteData, nameBuf, Mathf.Min(byteData.Length, nameBuf.Length)); bin.Put(nameBuf); // 角色类型 bin.Put( char_type ); bin.Put( country ); return bin.GetData(); }
public new byte[] ToBin() { NetSocket.ByteArray data_ = new NetSocket.ByteArray(); data_.Put(header); for (int i=0; i<3; ++i) { data_.Put(signiture[i]); } data_.Put(version); for( uint i = 0; i < 32 + 1; ++i) { data_.Put(client_version[i]); } data_.Put(data_len); for(uint i = 0; i < data_len/*(int)twp.app.EDef.LIMIT_LOGIN_DATA_LENGTH*/; ++i) { data_.Put(data[i]); } return data_.GetData(); }
public new byte[] ToBin () { NetSocket.ByteArray bin = new NetSocket.ByteArray (); bin.Put (base.ToBin ()); bin.Put (dst_scene_type_idx); bin.Put (dst_scene_obj_idx); bin.Put (instance_create_rules.ToBin ()); return bin.GetData (); }
public new byte[] ToBin () { NetSocket.ByteArray bin = new NetSocket.ByteArray (); bin.Put (base.ToBin ()); bin.Put ((UInt32)chat_type); bin.Put (receive_idx); byte[] charArray = new byte[(int)EUnitLimit.LIMIT_NAME_STR_LENGTH + 1]; if (null != recriver_name) { byte[] nameArr = TextEncode.Convert.UTFString2ServerBin(recriver_name); for (int i = 0; i < charArray.Length && i < nameArr.Length; i++) { charArray [i] = nameArr [i]; } } charArray [charArray.Length - 1] = (byte)'\0'; bin.Put (charArray); if (null == chat_txt) return null; charArray = TextEncode.Convert.UTFString2ServerBin(chat_txt); /* charArray = new byte[(int)ChatDefine.LIMIT_CHAT_TEXT_LENGTH + 1]; byte[] txtArr = System.Text.Encoding.UTF8.GetBytes(chat_txt); for ( int i = 0; i < charArray.Length && i < txtArr.Length; i++ ) { charArray[i] = txtArr[i]; } */ chat_size = (UInt16)(charArray.Length + 1 + bin.Length + 2); bin.Put (chat_size); bin.Put (charArray); bin.Put ((byte)'\0'); return bin.GetData (); }
public new byte[] ToBin () { NetSocket.ByteArray bin = new NetSocket.ByteArray (); bin.Put (base.ToBin ());//10 bin.Put ((byte)type);//1 bin.Put (area_id);//1 bin.Put (city_id);//8 bin.Put (innerUnion.ToBin (type));//11 return bin.GetData (); }
public new byte[] ToBin () { NetSocket.ByteArray bin = new NetSocket.ByteArray (); bin.Put (base.ToBin ()); bin.Put (amount); for (UInt16 i = 0; i < amount; ++i) { bin.Put (elems [i].ToBin ()); } return bin.GetData (); }
public byte pos_y; //1byte 列 public byte[] ToBin () { NetSocket.ByteArray bin = new NetSocket.ByteArray (); bin.Put ((byte)main_type); bin.Put ((byte)sub_type); bin.Put (pos_x); bin.Put (pos_y); bin.appendMargin ((byte)(MaxSize - sizeof(twp.app.build.BuildsType) - sizeof(twp.app.build.SubType) - sizeof(byte) - sizeof(byte))); return bin.GetData (); }
public byte[] ToBin() { NetSocket.ByteArray bin = new NetSocket.ByteArray (); bin.Put(src_unit.ToBin()); bin.Put(dest_unit.ToBin()); return bin.GetData(); }
public byte[] ToBin() { NetSocket.ByteArray bin = new NetSocket.ByteArray(); bin.Put(type_idx); bin.Put(obj_idx); return bin.GetData(); }
public new byte[] ToBin() { NetSocket.ByteArray bin = new NetSocket.ByteArray(); bin.Put(base.ToBin()); bin.Put(client_uid.fepsrv_uid); bin.Put(client_uid.fepsession_uid); return bin.GetData(); }
public byte[] ToBin() { NetSocket.ByteArray bin = new NetSocket.ByteArray (); bin.Put((byte)type); bin.Put(sub_type); bin.Put(obj_idx); bin.Put(row); bin.Put(col); bin.appendMargin(18-11); return bin.GetData(); }
public twp.app.hero.COST_TYPE cost_type; //消耗资源类型 // public byte[] ToBin () { NetSocket.ByteArray bin = new NetSocket.ByteArray (); bin.Put (hero_id); bin.Put (skill_id); bin.Put ((int)cost_type); bin.appendMargin ((byte)(MaxSize - sizeof(UInt64) - sizeof(UInt32) - sizeof(twp.app.hero.COST_TYPE))); return bin.GetData (); }
public byte[] ToBin () { NetSocket.ByteArray bin = new NetSocket.ByteArray (); bin.Put (hero_id); bin.Put ((byte)main_type); bin.Put (build_idx); bin.appendMargin ((byte)(MaxSize - sizeof(UInt64) - sizeof(twp.app.build.BuildsType) - sizeof(UInt16))); return bin.GetData (); }
public byte[] ToBin () { NetSocket.ByteArray bin = new NetSocket.ByteArray (); bin.Put ((int)hero_list_type); bin.appendMargin ((byte)(MaxSize - sizeof(twp.app.hero.HERO_LIST_TYPE))); return bin.GetData (); }
public byte[] ToBin() { NetSocket.ByteArray bin = new NetSocket.ByteArray(); bin.Put (hero_id); bin.appendMargin((byte)(MaxSize - sizeof(UInt64))); return bin.GetData(); }
public byte pos_y; //移动到y坐标 public byte[] ToBin () { NetSocket.ByteArray bin = new NetSocket.ByteArray (); bin.Put ((byte)main_type); bin.Put (build_idx); bin.Put (pos_x); bin.Put (pos_y); return bin.GetData (); }
public byte[] ToBin() { NetSocket.ByteArray bin = new NetSocket.ByteArray(); bin.Put(obj_idx); bin.appendMargin(8-4); return bin.GetData(); }
public new byte[] ToBin () { NetSocket.ByteArray bin = new NetSocket.ByteArray (); bin.Put (base.ToBin ()); bin.Put ((byte)eventType); bin.Put (innerUnion.ToBin (eventType)); return bin.GetData (); }
public byte[] ToBin(twp.app.unit.UnitType type) { NetSocket.ByteArray bin = new NetSocket.ByteArray(); switch(type) { case twp.app.unit.UnitType.UNITTYPE_PLAYER: { bin.Put(player.ToBin()); break; } case twp.app.unit.UnitType.UNITTYPE_MONSTER: { bin.Put(monster.ToBin()); break; } case twp.app.unit.UnitType.UNITTYPE_SYSTEM: { bin.Put(system.ToBin()); break; } case twp.app.unit.UnitType.UNITTYPE_TRAP: { bin.Put(trap.ToBin()); break; } case twp.app.unit.UnitType.UNITTYPE_WALL: { bin.Put(wall.ToBin()); break; } case twp.app.unit.UnitType.UNITTYPE_CRAFTSMAN_HOUSE: { bin.Put(craftsman.ToBin()); break; } case twp.app.unit.UnitType.UNITTYPE_ALLIANCE_HALL: { bin.Put(alliance.ToBin()); break; } case twp.app.unit.UnitType.UNITTYPE_TRADE_CENTRALITY: { bin.Put(trade_centralit.ToBin()); break; } case twp.app.unit.UnitType.UNITTYPE_HERO_PALACE: { bin.Put(hero_palace.ToBin()); break; } case twp.app.unit.UnitType.UNITTYPE_ENLIST_TOWER: { bin.Put(enlist_tower.ToBin()); break; } case twp.app.unit.UnitType.UNITTYPE_MAIN_CITY: { bin.Put(main_city.ToBin()); break; } case twp.app.unit.UnitType.UNITTYPE_FARMLANG: { bin.Put(farmlage.ToBin()); break; } case twp.app.unit.UnitType.UNITTYPE_SHOP: { bin.Put(shop.ToBin()); break; } case twp.app.unit.UnitType.UNITTYPE_BARN: { bin.Put(barn.ToBin()); break; } case twp.app.unit.UnitType.UNITTYPE_EXCHEUQER: { bin.Put(excheuqer.ToBin()); break; } case twp.app.unit.UnitType.UNITTYPE_RESIDENT: { bin.Put(resident.ToBin()); break; } default: { Debug.LogError("Unhandle unity type = " + type); break; } } return bin.GetData(); }
public byte[] ToBin (twp.app.build.BuildOperationEvent type) { NetSocket.ByteArray bin = new NetSocket.ByteArray (); switch (type) { case twp.app.build.BuildOperationEvent.ADD_BUILD: { bin.Put (add_build.ToBin ()); } break; case twp.app.build.BuildOperationEvent.DEL_BUILD: { bin.Put (del_build.ToBin ()); } break; case twp.app.build.BuildOperationEvent.LEVEL_BUILD: { bin.Put (uplevel_build.ToBin ()); } break; default: break; } return bin.GetData (); }
public byte[] ToBin() { NetSocket.ByteArray bin = new NetSocket.ByteArray(); bin.Put((byte)type); bin.Put(innerUnion.ToBin(type)); return bin.GetData(); }
public CombatChangeAttackDest change_dest; // 单位改变攻击目标 public byte[] ToBin (twp.app.scene.CombatOperationType type) { NetSocket.ByteArray bin = new NetSocket.ByteArray (); switch(type) { case twp.app.scene.CombatOperationType.COMBAT_BASIC_OPERATION_TYPE_UNIT_BORN: { bin.Put(unit_born.ToBin()); break; } case twp.app.scene.CombatOperationType.COMBAT_BASIC_OPERATION_TYPE_UNIT_MOVE: { bin.Put(unit_move.ToBin()); break; } case twp.app.scene.CombatOperationType.COMBAT_BASIC_OPERATION_TYPE_UNIT_CHAGNE_DEST: { //TDMacro.Assert(false, "COMBAT_BASIC_OPERATION_TYPE_APPLY_COMBAT UnHandle......"); bin.Put(change_dest.ToBin()); break; } case twp.app.scene.CombatOperationType.COMBAT_BASIC_OPERATION_TYPE_OVER: { bin.appendMargin(18); break; } default: { //TDMacro.Assert(false, "Not Process CombatOperationType"); break; } } return bin.GetData (); }
public ReqAreaShowCityElem[] elem ;//= new ReqAreaShowCityElem[25]; public new byte[] ToBin () { NetSocket.ByteArray bin = new NetSocket.ByteArray (); bin.Put (base.ToBin ()); bin.Put (amount); for (UInt16 i = 0; i < amount; ++i) { //TDMacro.Assert (elem [i] != null, "ReqAreaShowCityElem[" + i + "] is null"); bin.Put (elem [i].ToBin ()); } return bin.GetData (); }
public byte[] ToBin() { NetSocket.ByteArray bin = new NetSocket.ByteArray(); bin.Put(instance_rule_type); bin.Put(max_allow_player_count); bin.Put(defense_area_idx); bin.Put(defense_city_idx); return bin.GetData(); }
public byte[] ToBin (twp.app.city.CityHeroOperate type) { NetSocket.ByteArray bin = new NetSocket.ByteArray (); switch (type) { case twp.app.city.CityHeroOperate.CITY_CALL_BROWSER_HERO://召唤英雄前,浏览英雄 { bin.Put (browse.ToBin ()); } break; case twp.app.city.CityHeroOperate.CITY_CALL_HERO://召唤英雄 { bin.Put (summon.ToBin ()); } break; case twp.app.city.CityHeroOperate.CITY_GIVE_UP_BROWSER_HERO://放弃浏览英雄 { bin.Put (giveup_browse.ToBin ()); } break; case twp.app.city.CityHeroOperate.CITY_LEVEL_UP_HERO://升级英雄 { bin.Put (level_up.ToBin ()); } break; case twp.app.city.CityHeroOperate.CITY_HERO_LEARN_SKILL:/* CITY_LEVEL_UP_HERO_SKILL*/ //英雄技能升级 { bin.Put (up_skill.ToBin ()); } break; case twp.app.city.CityHeroOperate.CITY_BUY_TRAIN_TIMES://购买次数 { bin.Put (train_time.ToBin ()); } break; case twp.app.city.CityHeroOperate.CITY_FIRE_HERO://解雇英雄 { bin.Put (fire_hero.ToBin ()); } break; case twp.app.city.CityHeroOperate.CITY_TRAIN_HERO:// { bin.Put (train_hero.ToBin ()); } break; case twp.app.city.CityHeroOperate.CITY_BUILD_ADD_HERO:// 建筑入驻英雄 { bin.Put (build_add_hero.ToBin ()); } break; case twp.app.city.CityHeroOperate.CITY_REQ_HERO_LIST: { bin.Put (hero_list.ToBin()); } break; case twp.app.city.CityHeroOperate.CITY_BUILD_DEL_HERO: { bin.Put(build_del_hero.ToBin()); } break; case twp.app.city.CityHeroOperate.CITY_HERO_CLEAN_SKILL_CD: { bin.Put(clean_skill_cd.ToBin()); } break; case twp.app.city.CityHeroOperate.CITY_HERO_CLEAN_TRAIN_CD://清除培养cd { bin.Put(clean_train_cd.ToBin()); } break; default: break; } return bin.GetData (); }
public new byte[] ToBin () { NetSocket.ByteArray bin = new NetSocket.ByteArray (); bin.Put (base.ToBin ()); bin.Put (area); bin.Put (city_idx); bin.Put ((UInt32)flag); return bin.GetData (); }
public byte[] ToBin () { NetSocket.ByteArray bin = new NetSocket.ByteArray (); bin.Put (unit_idx.ToBin()); bin.Put (row); bin.Put (col); bin.Put((byte)flag); bin.appendMargin(18-12); return bin.GetData (); }