示例#1
0
 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);
 }
示例#2
0
    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);
    }