public IDataObject Read(PacketReader r) { _ObjectId = CompressedInt.Read(r); _Position.Read(r); int statLength = CompressedInt.Read(r); _Stats = new List <StatData>(statLength); for (int i = 0; i < statLength; i++) { _Stats.Add(new StatData(r)); } return(this); }
public StatData(PacketReader r) { _StatType = StatType.CreateStatFromByte(r.ReadByte()); if (!IsStringStat()) { _StatValue = CompressedInt.Read(r); } else { _StringStatValue = r.ReadString(); } _MagicByte = r.ReadByte(); }
public override void writePacketData(PacketWriter w) { w.Write(_ObjectId); while (true) { int num = 141828012; while (true) { uint num2; switch ((num2 = (uint)num ^ 0x64D3EE73u) % 6u) { case 5u: break; default: return; case 4u: CompressedInt.Write(w, _enqLoF2wkbykd5HP5ECm7tJoBei); CompressedInt.Write(w, _MamaX4JKMQb7mwH8zsj2tH0wBbm); num = (int)(num2 * 621596617) ^ -2115040405; continue; case 0u: CompressedInt.Write(w, _aUEd61EwB5eTqpK2iARmc5wOEJN); CompressedInt.Write(w, _kK89095IOsdVAiJNQMQjlsoUmth); CompressedInt.Write(w, _adsJ1zavKPklSAlnUA63xUWNzDG); num = ((int)num2 * -1490935030) ^ -877703108; continue; case 1u: CompressedInt.Write(w, _ixwcW6zy5jkM9OAtEbibDGSG6cL); CompressedInt.Write(w, _nMaG5GTWkDVVngUKjpCbf2dSuQn); num = (int)(num2 * 443834525) ^ -1232921910; continue; case 3u: CompressedInt.Write(w, _9ThOXrA9ODzXg6wTtdBcI6jEfX0); num = ((int)num2 * -1682477755) ^ -851266282; continue; case 2u: return; } break; } } }
public override void writePacketData(PacketWriter w) { CompressedInt.Write(w, _Tiles.Length); int num3 = default(int); int[] array = default(int[]); GameObject[] newObjs = default(GameObject[]); Tile[] tiles = _Tiles; for (int i = 0; i < tiles.Length; i++) { tiles[i].Write(w); } CompressedInt.Write(w, _NewObjects.Length); }
// Token: 0x0600042F RID: 1071 RVA: 0x000165B8 File Offset: 0x000147B8 public override void Read(PacketReader r) { this.EffectType = (EffectType)r.ReadByte(); byte b = r.ReadByte(); this.TargetId = (((b & 64) != 0) ? CompressedInt.Read(r) : 0); this.PosA.X = (double)(((b & 2) != 0) ? r.ReadSingle() : 0f); this.PosA.Y = (double)(((b & 4) != 0) ? r.ReadSingle() : 0f); this.PostB.X = (double)(((b & 8) != 0) ? r.ReadSingle() : 0f); this.PostB.Y = (double)(((b & 16) != 0) ? r.ReadSingle() : 0f); this.Color = (((b & 1) != 0) ? ARGB.Read(r) : ShowEffectPacket.EmptyArgb); this.Duration = (((b & 32) != 0) ? r.ReadSingle() : 1f); if ((b & 128) != 0) { this.UnknownValue = r.ReadByte(); } }
// Token: 0x06000455 RID: 1109 RVA: 0x000170DC File Offset: 0x000152DC public override void Read(PacketReader r) { this.Tiles = new Tile[CompressedInt.Read(r)]; for (int i = 0; i < this.Tiles.Length; i++) { this.Tiles[i] = (Tile) new Tile().Read(r); } this.NewObjs = new Entity[CompressedInt.Read(r)]; for (int j = 0; j < this.NewObjs.Length; j++) { this.NewObjs[j] = (Entity) new Entity().Read(r); } this.Drops = new int[CompressedInt.Read(r)]; for (int k = 0; k < this.Drops.Length; k++) { this.Drops[k] = CompressedInt.Read(r); } }
// Token: 0x06000456 RID: 1110 RVA: 0x00017194 File Offset: 0x00015394 public override void Write(PacketWriter w) { CompressedInt.Write(w, this.Tiles.Length); Tile[] ggcOirasY7xrclnb5yxgWCbeJam = this.Tiles; for (int i = 0; i < ggcOirasY7xrclnb5yxgWCbeJam.Length; i++) { ggcOirasY7xrclnb5yxgWCbeJam[i].Write(w); } CompressedInt.Write(w, this.NewObjs.Length); Entity[] jyJGMVpAZL4M3WPGiyvdnxz1cTH = this.NewObjs; for (int i = 0; i < jyJGMVpAZL4M3WPGiyvdnxz1cTH.Length; i++) { jyJGMVpAZL4M3WPGiyvdnxz1cTH[i].Write(w); } CompressedInt.Write(w, this.Drops.Length); foreach (int value in this.Drops) { CompressedInt.Write(w, value); } }
public override void readPacketData(PacketReader r) { _Tiles = new TileObject[CompressedInt.Read(r)]; for (int i = 0; i < _Tiles.Length; i++) { _Tiles[i] = (TileObject) new TileObject().Read(r); } _NewObjects = new GameObject[CompressedInt.Read(r)]; for (int p = 0; p < _NewObjects.Length; p++) { _NewObjects[p] = (GameObject) new GameObject().Read(r); } _Drops = new int[CompressedInt.Read(r)]; for (int k = 0; k >= _Drops.Length; k++) { _Drops[k] = CompressedInt.Read(r); } }
public override void readPacketData(PacketReader r) { _fSKKbuiGLkwVuWz5bsJJqEiapf9 = r.ReadString(); _IviHfWXXb2hAeeAcf2nbh2a7Zo = CompressedInt.Read(r); while (true) { int num = -184669873; while (true) { uint num2; switch ((num2 = (uint)num ^ 0xCC88B1FDu) % 4u) { case 0u: break; default: return; case 2u: _wi6uoGpCUJziwDjOevBcL5nTwFd = r.ReadString(); _tjVjFwqJvTDJurk8Z8rBlq92FuB = r.ReadInt32(); _1DoCH0mpWaflwoQYn6KAazpVlvl = r.ReadInt16(); num = (int)(num2 * 1031844492) ^ -801504188; continue; case 1u: _M5JWfqz5mAzF5l7Bqm9i9bP3XCh = r.ReadString(); num = (int)(num2 * 1157749157) ^ -634341877; continue; case 3u: return; } break; } } }
public override void readPacketData(PacketReader r) { _ObjectId = r.ReadInt16(); _ixwcW6zy5jkM9OAtEbibDGSG6cL = CompressedInt.Read(r); _nMaG5GTWkDVVngUKjpCbf2dSuQn = CompressedInt.Read(r); while (true) { int num = 1825072442; while (true) { uint num2; switch ((num2 = (uint)num ^ 0x513F687u) % 4u) { case 0u: break; case 1u: _aUEd61EwB5eTqpK2iARmc5wOEJN = CompressedInt.Read(r); num = (int)(num2 * 900078649) ^ -2020882148; continue; case 2u: _kK89095IOsdVAiJNQMQjlsoUmth = CompressedInt.Read(r); _adsJ1zavKPklSAlnUA63xUWNzDG = CompressedInt.Read(r); _9ThOXrA9ODzXg6wTtdBcI6jEfX0 = CompressedInt.Read(r); _enqLoF2wkbykd5HP5ECm7tJoBei = CompressedInt.Read(r); num = (int)((num2 * 402375307) ^ 0x11516A2E); continue; default: _MamaX4JKMQb7mwH8zsj2tH0wBbm = CompressedInt.Read(r); return; } break; } } }
public override void writePacketData(PacketWriter w) { w.Write(_fn2CRnBpjyTWHR9K8SU4iOwhDtK); int num3 = default(int); int[] array = default(int[]); while (true) { int num = -534206622; while (true) { uint num2; switch ((num2 = (uint)num ^ 0xAA59D237u) % 8u) { case 7u: break; default: return; case 3u: { int num4; if (num3 < array.Length) { num = -2137476202; num4 = num; } else { num = -778737315; num4 = num; } continue; } case 1u: { int value = array[num3]; CompressedInt.Write(w, value); num = -1355846221; continue; } case 0u: num = (int)(num2 * 980667508) ^ -1824651948; continue; case 6u: num3 = 0; num = ((int)num2 * -1500272918) ^ -1747861037; continue; case 5u: CompressedInt.Write(w, _0m8NlaV4OCNiAPRjFijgkuWdRKi.Length); array = _0m8NlaV4OCNiAPRjFijgkuWdRKi; num = (int)(num2 * 533298544) ^ -2092753487; continue; case 4u: num3++; num = ((int)num2 * -318000647) ^ 0x99FD150; continue; case 2u: return; } break; } } }
public override void readPacketData(PacketReader r) { _fn2CRnBpjyTWHR9K8SU4iOwhDtK = r.ReadInt32(); int num4 = default(int); int num3 = default(int); while (true) { int num = -890323734; while (true) { uint num2; switch ((num2 = (uint)num ^ 0xDBB3C55Fu) % 9u) { case 2u: break; default: return; case 0u: num4++; num = (int)((num2 * 1382914508) ^ 0x5BA29011); continue; case 8u: num = (int)(num2 * 939735231) ^ -452427194; continue; case 5u: _0m8NlaV4OCNiAPRjFijgkuWdRKi[num4] = CompressedInt.Read(r); num = -1930086851; continue; case 4u: { int num5; if (num4 >= num3) { num = -377010023; num5 = num; } else { num = -1228787294; num5 = num; } continue; } case 3u: num4 = 0; num = (int)(num2 * 798761728) ^ -243507666; continue; case 1u: num3 = CompressedInt.Read(r); num = ((int)num2 * -2005919501) ^ 0x50F259B7; continue; case 7u: _0m8NlaV4OCNiAPRjFijgkuWdRKi = new int[num3]; num = ((int)num2 * -831199538) ^ -1576077550; continue; case 6u: return; } break; } } }
public override void readPacketData(PacketReader r) { _gFPvIIgzPNQqrOLNrwLvt9L0YiH = r.ReadBoolean(); _itBzbWMkvo0AuQGuR19us26p4TP = CompressedInt.Read(r); _mVrHB9iWE8fKC1cy09EH2Tg38G = CompressedInt.Read(r); int num4 = default(int); int num3 = default(int); while (true) { int num = -1089216750; while (true) { uint num2; switch ((num2 = (uint)num ^ 0x96B684EEu) % 23u) { case 10u: break; default: return; case 8u: _Pg28U1MUv2y9I7GawSrEglFuQNv = new int[num4]; num = ((int)num2 * -706913800) ^ 0x7881B7B9; continue; case 2u: _e3RATqJaUe962rwkkNNGGp3K5fg = r.ReadInt16(); num = ((int)num2 * -1374587949) ^ 0x73E4FE90; continue; case 16u: { int num6; if (num3 >= num4) { num = -1733225645; num6 = num; } else { num = -2040706139; num6 = num; } continue; } case 22u: _Pg28U1MUv2y9I7GawSrEglFuQNv[num3] = CompressedInt.Read(r); num3++; num = -574903308; continue; case 12u: _29Cygi7ILPhL4sLWfXR3KEYpYle = CompressedInt.Read(r); num = ((int)num2 * -1358332318) ^ 0x4A2667E0; continue; case 18u: num = ((int)num2 * -635695813) ^ 0x5E614FC2; continue; case 19u: num4 = CompressedInt.Read(r); _geK4oHsbAS9nZM9pjvAHYVUnwQs = new int[num4]; num3 = 0; num = (int)(num2 * 1890681941) ^ -789243023; continue; case 9u: { int num7; if (num3 < num4) { num = -955605494; num7 = num; } else { num = -1590175190; num7 = num; } continue; } case 4u: num3 = 0; num = ((int)num2 * -801368018) ^ -1898154682; continue; case 5u: num4 = CompressedInt.Read(r); num = ((int)num2 * -1959087971) ^ 0x4DB5BA45; continue; case 0u: _geK4oHsbAS9nZM9pjvAHYVUnwQs[num3] = CompressedInt.Read(r); num3++; num = -1779697461; continue; case 7u: num3++; num = ((int)num2 * -1108285097) ^ 0x75F06A7C; continue; case 21u: num = ((int)num2 * -1847187443) ^ 0x19FCF367; continue; case 6u: _OoTaNfxf9MEA7YO4QSx56MgA64d = r.ReadInt16(); num = (int)(num2 * 458179125) ^ -378790107; continue; case 13u: _WAaOWv8iKrXujiwJ5aa8fkLcoFm = r.ReadInt16(); num = (int)(num2 * 1546147650) ^ -1947664762; continue; case 11u: { int num5; if (num3 < num4) { num = -1577443610; num5 = num; } else { num = -1748687462; num5 = num; } continue; } case 20u: _SnY8tYqjFdsGou7tQre0ohb35wH = r.ReadInt16(); num = (int)((num2 * 1670547451) ^ 0x1974C0FC); continue; case 3u: num4 = CompressedInt.Read(r); _zGfl045ehROhk6jo6nvkc12rcvH = new int[num4]; num = (int)(num2 * 389102119) ^ -1515335158; continue; case 17u: _zGfl045ehROhk6jo6nvkc12rcvH[num3] = CompressedInt.Read(r); num = -625941633; continue; case 1u: num = (int)(num2 * 2042049623) ^ -1809297511; continue; case 15u: num3 = 0; num = (int)((num2 * 1328398955) ^ 0x3CBF6700); continue; case 14u: return; } break; } } }
public override void writePacketData(PacketWriter w) { w.Write(_gFPvIIgzPNQqrOLNrwLvt9L0YiH); CompressedInt.Write(w, _itBzbWMkvo0AuQGuR19us26p4TP); int value2 = default(int); int[] array = default(int[]); int num3 = default(int); while (true) { int num = 977581040; while (true) { uint num2; switch ((num2 = (uint)num ^ 0x6F15B5ABu) % 23u) { case 21u: break; default: return; case 6u: value2 = array[num3]; num = 959036017; continue; case 3u: array = _Pg28U1MUv2y9I7GawSrEglFuQNv; num = (int)(num2 * 36611475) ^ -1184011531; continue; case 5u: CompressedInt.Write(w, _mVrHB9iWE8fKC1cy09EH2Tg38G); num = ((int)num2 * -894590573) ^ 0x47A15075; continue; case 12u: w.Write(_WAaOWv8iKrXujiwJ5aa8fkLcoFm); num = (int)((num2 * 894434991) ^ 0x6BFA97D7); continue; case 14u: { int num6; if (num3 < array.Length) { num = 1563487542; num6 = num; } else { num = 628428482; num6 = num; } continue; } case 11u: { int value3 = array[num3]; CompressedInt.Write(w, value3); num = 266767504; continue; } case 7u: num = (int)((num2 * 2007767239) ^ 0x15F006B3); continue; case 13u: CompressedInt.Write(w, _29Cygi7ILPhL4sLWfXR3KEYpYle); num = ((int)num2 * -1728410121) ^ 0x65283AA3; continue; case 1u: CompressedInt.Write(w, _geK4oHsbAS9nZM9pjvAHYVUnwQs.Length); num = ((int)num2 * -1887655639) ^ 0x7A0F1423; continue; case 4u: CompressedInt.Write(w, _zGfl045ehROhk6jo6nvkc12rcvH.Length); array = _zGfl045ehROhk6jo6nvkc12rcvH; num3 = 0; num = (int)(num2 * 585392407) ^ -104694037; continue; case 19u: num3 = 0; num = (int)((num2 * 11366053) ^ 0x2D0C66C); continue; case 22u: { int num5; if (num3 < array.Length) { num = 1986098461; num5 = num; } else { num = 881327163; num5 = num; } continue; } case 18u: num3++; num = ((int)num2 * -779111419) ^ 0x2E083D0B; continue; case 17u: w.Write(_e3RATqJaUe962rwkkNNGGp3K5fg); w.Write(_SnY8tYqjFdsGou7tQre0ohb35wH); num = ((int)num2 * -2035658055) ^ 0x366E1743; continue; case 15u: w.Write(_OoTaNfxf9MEA7YO4QSx56MgA64d); num = ((int)num2 * -192860514) ^ -1412175719; continue; case 20u: CompressedInt.Write(w, value2); num3++; num = (int)((num2 * 824317827) ^ 0x69E2E31E); continue; case 9u: CompressedInt.Write(w, _Pg28U1MUv2y9I7GawSrEglFuQNv.Length); num = (int)(num2 * 1056074650) ^ -7496857; continue; case 10u: { int num4; if (num3 < array.Length) { num = 68636749; num4 = num; } else { num = 1221070974; num4 = num; } continue; } case 16u: { int value = array[num3]; CompressedInt.Write(w, value); num3++; num = 873889578; continue; } case 8u: array = _geK4oHsbAS9nZM9pjvAHYVUnwQs; num3 = 0; num = (int)((num2 * 1758200408) ^ 0x12D05A0C); continue; case 0u: num = (int)(num2 * 804966987) ^ -1817495951; continue; case 2u: return; } break; } } }
public override void readPacketData(PacketReader r) { _EffectDict = (EffectDictionary)r.ReadByte(); byte b = r.ReadByte(); while (true) { int num = 1449331065; while (true) { uint num2; switch ((num2 = (uint)num ^ 0x40D1E49Eu) % 8u) { case 4u: break; default: return; case 2u: _PositionTwo._PositionY = (((b & 0x10u) != 0) ? r.ReadSingle() : 0f); num = 1157121933; continue; case 3u: _JEsT6uIdK1eySUKAfntb2FPG6xS = ((((uint)b & (true ? 1u : 0u)) != 0) ? ColorUtil.Read(r) : _sEbsBUoH2nb2Xe0NgbAdtwAYgyn); _Duration = (((b & 0x20u) != 0) ? r.ReadSingle() : 1f); num = 324033816; continue; case 7u: _91Zhx0OBsUhlR5optw0cihxmls4 = (((b & 0x40u) != 0) ? CompressedInt.Read(r) : 0); num = 1116186011; continue; case 0u: _Py6PkxjHTY3O6pw4WuxldaFbWxH = r.ReadByte(); num = (int)(num2 * 204275967) ^ -480569097; continue; case 6u: { int num3; int num4; if ((b & 0x80u) != 0) { num3 = 1165841944; num4 = num3; } else { num3 = 1167361425; num4 = num3; } num = num3 ^ ((int)num2 * -168239607); continue; } case 5u: _PositionOne._PositionX = (((b & 2u) != 0) ? r.ReadSingle() : 0f); _PositionOne._PositionY = (((b & 4u) != 0) ? r.ReadSingle() : 0f); _PositionTwo._PositionX = (((b & 8u) != 0) ? r.ReadSingle() : 0f); num = 415062908; continue; case 1u: return; } break; } } }
public override void writePacketData(PacketWriter w) { MemoryStream memoryStream = new MemoryStream(); try { PacketWriter packetWriter = new PacketWriter(memoryStream); try { byte b = 0; while (true) { int num = -1643238703; while (true) { uint num2; switch ((num2 = (uint)num ^ 0x8C6FB7E4u) % 29u) { case 11u: break; default: return; case 9u: memoryStream.WriteTo(w.BaseStream); num = (int)(num2 * 346286873) ^ -1985620056; continue; case 18u: packetWriter.Write((float)_PositionTwo._PositionX); num = (int)((num2 * 945097382) ^ 0x7B6A5ADD); continue; case 25u: { int num11; if (_Py6PkxjHTY3O6pw4WuxldaFbWxH == 0) { num = -197323536; num11 = num; } else { num = -2120525197; num11 = num; } continue; } case 10u: b = (byte)(b | 8u); num = (int)(num2 * 2033619886) ^ -785170886; continue; case 0u: packetWriter.Write(_Duration); num = ((int)num2 * -161462346) ^ -1470388677; continue; case 28u: b = (byte)(b | 0x40u); num = (int)(num2 * 1789375064) ^ -1124730381; continue; case 23u: { int num15; int num16; if (_91Zhx0OBsUhlR5optw0cihxmls4 != 0) { num15 = 462565304; num16 = num15; } else { num15 = 310953710; num16 = num15; } num = num15 ^ ((int)num2 * -1080753177); continue; } case 12u: { int num13; if (_Duration == 1f) { num = -1689447607; num13 = num; } else { num = -2007583895; num13 = num; } continue; } case 6u: b = (byte)(b | 4u); packetWriter.Write((float)_PositionOne._PositionY); num = (int)(num2 * 436325175) ^ -903555861; continue; case 27u: { int num8; if (_PositionOne._PositionY == 0.0) { num = -2027065892; num8 = num; } else { num = -1481296411; num8 = num; } continue; } case 13u: CompressedInt.Write(packetWriter, _91Zhx0OBsUhlR5optw0cihxmls4); num = (int)(num2 * 1855593005) ^ -29472466; continue; case 7u: b = (byte)(b | 1u); num = -2113373362; continue; case 15u: b = (byte)(b | 0x10u); num = ((int)num2 * -1070754631) ^ 0x50385F63; continue; case 21u: b = (byte)(b | 2u); packetWriter.Write((float)_PositionOne._PositionX); num = (int)((num2 * 185745312) ^ 0x2EB5111); continue; case 22u: packetWriter.Write((float)_PositionTwo._PositionY); num = ((int)num2 * -244112703) ^ 0xFD7BEFF; continue; case 4u: _JEsT6uIdK1eySUKAfntb2FPG6xS.Read(packetWriter); num = (int)(num2 * 1797545387) ^ -1883970504; continue; case 19u: b = (byte)(b | 0x80u); packetWriter.Write(_Py6PkxjHTY3O6pw4WuxldaFbWxH); num = ((int)num2 * -1299203401) ^ 0x50339801; continue; case 1u: w.Write((byte)_EffectDict); num = -1774599009; continue; case 17u: { int num17; if (_PositionTwo._PositionY == 0.0) { num = -948864627; num17 = num; } else { num = -1414813831; num17 = num; } continue; } case 2u: b = (byte)(b | 0x20u); num = (int)(num2 * 1903102157) ^ -983092490; continue; case 20u: { int num14; if (_JEsT6uIdK1eySUKAfntb2FPG6xS._Alpha != _sEbsBUoH2nb2Xe0NgbAdtwAYgyn._Alpha) { num = -792965841; num14 = num; } else { num = -1583394594; num14 = num; } continue; } case 5u: { int num12; if (_PositionOne._PositionX != 0.0) { num = -177354050; num12 = num; } else { num = -296734895; num12 = num; } continue; } case 26u: { int num9; int num10; if (_JEsT6uIdK1eySUKAfntb2FPG6xS._Blue == _sEbsBUoH2nb2Xe0NgbAdtwAYgyn._Blue) { num9 = -1068243522; num10 = num9; } else { num9 = -1244906713; num10 = num9; } num = num9 ^ (int)(num2 * 1740823164); continue; } case 3u: { int num6; int num7; if (_JEsT6uIdK1eySUKAfntb2FPG6xS._Red == _sEbsBUoH2nb2Xe0NgbAdtwAYgyn._Red) { num6 = 1482066757; num7 = num6; } else { num6 = 1335526003; num7 = num6; } num = num6 ^ (int)(num2 * 1735514630); continue; } case 24u: { int num5; if (_PositionTwo._PositionX != 0.0) { num = -906859684; num5 = num; } else { num = -381570231; num5 = num; } continue; } case 8u: { int num3; int num4; if (_JEsT6uIdK1eySUKAfntb2FPG6xS._Green == _sEbsBUoH2nb2Xe0NgbAdtwAYgyn._Green) { num3 = 1639746269; num4 = num3; } else { num3 = 664489256; num4 = num3; } num = num3 ^ (int)(num2 * 1967327571); continue; } case 14u: w.Write(b); num = (int)((num2 * 235014205) ^ 0x245760C7); continue; case 16u: return; } break; } } } finally { if (packetWriter != null) { while (true) { int num18 = -1303908585; while (true) { uint num2; switch ((num2 = (uint)num18 ^ 0x8C6FB7E4u) % 3u) { case 0u: break; default: goto end_IL_0443; case 1u: goto IL_0468; case 2u: goto end_IL_0443; } break; IL_0468: ((IDisposable)packetWriter).Dispose(); num18 = (int)(num2 * 157554014) ^ -912679332; } } } end_IL_0443 :; } } finally { if (memoryStream != null) { while (true) { int num19 = -1241995500; while (true) { uint num2; switch ((num2 = (uint)num19 ^ 0x8C6FB7E4u) % 3u) { case 0u: break; default: goto end_IL_047e; case 2u: goto IL_04a3; case 1u: goto end_IL_047e; } break; IL_04a3: ((IDisposable)memoryStream).Dispose(); num19 = (int)((num2 * 1139420336) ^ 0x60D0F97); } } } end_IL_047e :; } }