public EncryptInfo(NetSocket.ByteArray bin) { // 跳过两个字节 bin.Move (NetSocket.CSocketManager.headerLen); bin.Get_ (out param); for (uint i = 0; i < yw.YwEncrypt.LIMIT_KEY_LENGTH; ++i) { bin.Get_ (out key [i]); } }
public void FromBin(twp.app.unit.UnitType type, NetSocket.ByteArray bin) { switch(type) { case twp.app.unit.UnitType.UNITTYPE_PLAYER: { player.FromBin(bin); break; } case twp.app.unit.UnitType.UNITTYPE_MONSTER: { monster.FromBin(bin); break; } case twp.app.unit.UnitType.UNITTYPE_SYSTEM: { system.FromBin(bin); break; } case twp.app.unit.UnitType.UNITTYPE_TRAP: { trap.FromBin(bin); break; } case twp.app.unit.UnitType.UNITTYPE_WALL: { wall.FromBin(bin); break; } case twp.app.unit.UnitType.UNITTYPE_CRAFTSMAN_HOUSE: { craftsman.FromBin(bin); break; } case twp.app.unit.UnitType.UNITTYPE_ALLIANCE_HALL: { alliance.FromBin(bin); break; } case twp.app.unit.UnitType.UNITTYPE_TRADE_CENTRALITY: { trade_centralit.FromBin(bin); break; } case twp.app.unit.UnitType.UNITTYPE_HERO_PALACE: { hero_palace.FromBin(bin); break; } case twp.app.unit.UnitType.UNITTYPE_ENLIST_TOWER: { enlist_tower.FromBin(bin); break; } case twp.app.unit.UnitType.UNITTYPE_MAIN_CITY: { main_city.FromBin(bin); break; } case twp.app.unit.UnitType.UNITTYPE_FARMLANG: { farmlage.FromBin(bin); break; } case twp.app.unit.UnitType.UNITTYPE_SHOP: { shop.FromBin(bin); break; } case twp.app.unit.UnitType.UNITTYPE_BARN: { barn.FromBin(bin); break; } case twp.app.unit.UnitType.UNITTYPE_EXCHEUQER: { excheuqer.FromBin(bin); break; } case twp.app.unit.UnitType.UNITTYPE_RESIDENT: { resident.FromBin(bin); break; } case twp.app.unit.UnitType.UNITTYPE_INVALID: { bin.Move(8); break; } default: { Debug.LogError("Unhandle unity type = " + type); break; } } }
public void FromBin(NetSocket.ByteArray bin) { bin.Get_ (out obj_idx); bin.Move(8-4); }
public CombatResumeMonData mon_data; // 英雄信息 public void FromBin(twp.app.scene.CombatResumeElemType type, NetSocket.ByteArray bin) { switch (type) { case twp.app.scene.CombatResumeElemType.RESUME_ELEM_TYPE_BUILD_DATA: { build_data = new CombatResumeBuildData (); build_data.FromBin (bin); bin.Move (25 - 10); break; } case twp.app.scene.CombatResumeElemType.RESUME_ELEM_TYPE_HERO_DATA: { mon_data = new CombatResumeMonData (); mon_data.FromBin (bin); break; } default: { //TDMacro.Assert (false, "Not Process the condition"); break; } } }
public void FromBin(NetSocket.ByteArray bin) { unit_idx.FromBin(bin); bin.Get_(out camp); bin.Get_(out hp); bin.Get_(out row); bin.Get_(out col); bin.Move(18-16); }
public void FromBin(NetSocket.ByteArray bin) { byte temp; bin.Get_ (out temp); type = (twp.app.unit.UnitType)temp; bin.Get_ (out obj_idx); bin.Get_ (out row); bin.Get_ (out col); bin.Get_ (out dest_obj); bin.Move(14-11); }
public void FromBin(NetSocket.ByteArray bin) { bin.Get_ (out game_time); bin.Move(14-4); }