public void Read(byte[] bytes) { NReader reader = new NReader(new MemoryStream(bytes)); byte id; do { id = reader.ReadByte(); switch (id) { case 0: Shots = reader.ReadInt32(); break; case 1: ShotsThatDamage = reader.ReadInt32(); break; case 2: SpecialAbilityUses = reader.ReadInt32(); break; case 3: TilesUncovered = reader.ReadInt32(); break; case 4: Teleports = reader.ReadInt32(); break; case 5: PotionsDrunk = reader.ReadInt32(); break; case 6: MonsterKills = reader.ReadInt32(); break; case 7: MonsterAssists = reader.ReadInt32(); break; case 8: GodKills = reader.ReadInt32(); break; case 9: GodAssists = reader.ReadInt32(); break; case 10: CubeKills = reader.ReadInt32(); break; case 11: OryxKills = reader.ReadInt32(); break; case 12: QuestsCompleted = reader.ReadInt32(); break; case 13: PirateCavesCompleted = reader.ReadInt32(); break; case 14: UndeadLairsCompleted = reader.ReadInt32(); break; case 15: AbyssOfDemonsCompleted = reader.ReadInt32(); break; case 16: SnakePitsCompleted = reader.ReadInt32(); break; case 17: SpiderDensCompleted = reader.ReadInt32(); break; case 18: SpriteWorldsCompleted = reader.ReadInt32(); break; case 19: LevelUpAssists = reader.ReadInt32(); break; case 20: MinutesActive = reader.ReadInt32(); break; case 21: TombsCompleted = reader.ReadInt32(); break; case 22: TrenchesCompleted = reader.ReadInt32(); break; case 23: JunglesCompleted = reader.ReadInt32(); break; case 24: ManorsCompleted = reader.ReadInt32(); break; } } while (reader.PeekChar() != -1); }
public void Read(byte[] bytes) { NReader reader = new NReader(new MemoryStream(bytes)); do { byte id = reader.ReadByte(); switch (id) { case 0: Shots = reader.ReadInt32(); break; case 1: ShotsThatDamage = reader.ReadInt32(); break; case 2: SpecialAbilityUses = reader.ReadInt32(); break; case 3: TilesUncovered = reader.ReadInt32(); break; case 4: Teleports = reader.ReadInt32(); break; case 5: PotionsDrunk = reader.ReadInt32(); break; case 6: MonsterKills = reader.ReadInt32(); break; case 7: MonsterAssists = reader.ReadInt32(); break; case 8: GodKills = reader.ReadInt32(); break; case 9: GodAssists = reader.ReadInt32(); break; case 10: CubeKills = reader.ReadInt32(); break; case 11: OryxKills = reader.ReadInt32(); break; case 12: QuestsCompleted = reader.ReadInt32(); break; case 13: PirateCavesCompleted = reader.ReadInt32(); break; case 14: UndeadLairsCompleted = reader.ReadInt32(); break; case 15: AbyssOfDemonsCompleted = reader.ReadInt32(); break; case 16: SnakePitsCompleted = reader.ReadInt32(); break; case 17: SpiderDensCompleted = reader.ReadInt32(); break; case 18: SpriteWorldsCompleted = reader.ReadInt32(); break; case 19: LevelUpAssists = reader.ReadInt32(); break; case 20: MinutesActive = reader.ReadInt32(); break; case 21: TombsCompleted = reader.ReadInt32(); break; case 22: TrenchesCompleted = reader.ReadInt32(); break; case 23: JunglesCompleted = reader.ReadInt32(); break; case 24: ManorsCompleted = reader.ReadInt32(); break; } } while (reader.PeekChar() != -1); }