public bool is_online; //是否在线 public void FromBin(NetSocket.ByteArray bin) { bin.Get_(out char_idx); char_name = bin.GetStringData((int)twp.app.unit.EUnitLimit.LIMIT_NAME_STR_LENGTH+1); byte v; bin.Get_(out v); relation_type = (RelationType)v; bin.Get_(out battle_integral); sbyte isonline; bin.Get_(out isonline); is_online = (isonline == 0)? false : true; }
public void FromBin(NetSocket.ByteArray bin) { bin.Get_(out char_idx); char_name = bin.GetStringData((int)twp.app.unit.EUnitLimit.LIMIT_NAME_STR_LENGTH + 1); }
public UInt32 battle_integral; //战斗积分 public void FromBin(NetSocket.ByteArray bin) { bin.Get_ (out map_id); bin.Get_ (out city_id); bin.Get_ (out char_idx); bin.Get_ (out country); char_name = bin.GetStringData ((UInt16)twp.app.unit.EUnitLimit.LIMIT_NAME_STR_LENGTH + 1); // for (UInt16 i = 0; i < (UInt16)twp.app.unit.EUnitLimit.LIMIT_NAME_STR_LENGTH + 1; ++i) { // bin.Get_ (out char_name [i]); // } bin.Get_ (out battle_integral); }
public string chat_txt; //ChatDefine.LIMIT_CHAT_TEXT_LENGTH + 1 public new void FromBin(NetSocket.ByteArray bin) { base.FromBin (bin); uint chatType; bin.Get_ (out chatType); chat_type = (twp.app.chat.ChatType)chatType; bin.Get_ (out sender_idx); sender_name = bin.GetStringData ((int)EUnitLimit.LIMIT_NAME_STR_LENGTH + 1); bin.Get_ (out chat_size); chat_txt = bin.GetStringData ((int)(chat_size - bin.mRP)); }
public byte city_level; // 主城等级 public void FromBin(NetSocket.ByteArray bin) { bin.Get_ (out country); name = bin.GetStringData ((int)(twp.app.unit.EUnitLimit.LIMIT_NAME_STR_LENGTH + 1)); bin.Get_ (out battle_integral); bin.Get_ (out city_idx); bin.Get_ (out city_level); }