public override void Read(PythonReader pr)
 {
     pr.ReadTuple();
     pr.ReadTuple();
     Body   = pr.ReadInt();
     Mind   = pr.ReadInt();
     Spirit = pr.ReadInt();
 }
Esempio n. 2
0
 public override void Read(PythonReader pr)
 {
     pr.ReadTuple();
     ListLenght  = pr.ReadList();
     SkillIds    = new int[ListLenght];
     SkillLevels = new int[ListLenght];
     for (var i = 0; i < ListLenght; i++)
     {
         pr.ReadTuple();
         SkillIds[i]    = pr.ReadInt();
         SkillLevels[i] = pr.ReadInt();
     }
 }
Esempio n. 3
0
        public override void Read(PythonReader pr)
        {
            pr.ReadTuple();
            FamilyName    = pr.ReadUnicodeString();
            HasCharacters = pr.ReadBool();
            UserId        = (uint)pr.ReadInt();

            var raceCount = pr.ReadTuple();

            for (var i = 0; i < raceCount; ++i)
            {
                EnabledRaceList.Add((Race)pr.ReadInt());
            }

            CanSkipBootcamp = pr.ReadBool();
        }
Esempio n. 4
0
        public void Read(PythonReader pr)
        {
            var size = pr.ReadTuple();

            if (size != 4)
            {
                throw new Exception("Invalid Color tuple parameter count!");
            }

            switch (pr.PeekType())
            {
            case PythonType.Int:
                Red   = (byte)pr.ReadInt();
                Green = (byte)pr.ReadInt();
                Blue  = (byte)pr.ReadInt();
                Alpha = (byte)pr.ReadInt();
                break;

            case PythonType.Long:
                Red   = (byte)pr.ReadLong();
                Green = (byte)pr.ReadLong();
                Blue  = (byte)pr.ReadLong();
                Alpha = (byte)pr.ReadLong();
                break;

            default:
                throw new Exception("Invalid peeked type at Color reading!");
            }
        }
Esempio n. 5
0
 public void Read(PythonReader pr)
 {
     pr.ReadTuple();
     NumLogins       = pr.ReadUInt();
     TotalTimePlayed = pr.ReadUInt();
     pr.ReadUInt();
 }
        public override void Read(PythonReader pr)
        {
            pr.ReadTuple();
            EntityId = pr.ReadUInt();
            ClassId  = (EntityClass)pr.ReadInt();

            // todo
        }
 public override void Read(PythonReader pr)
 {
     pr.ReadTuple();
     CustomizationActionArgId = pr.ReadInt();
     CustomizationEntityId    = pr.ReadLong();
     SelectedClassTemplateId  = pr.ReadInt();
     pr.ReadNoneStruct();
     pr.ReadNoneStruct();
 }
Esempio n. 8
0
        public void Read(PythonReader pr)
        {
            SlotId = pr.ReadInt();

            pr.ReadTuple();

            ClassId = pr.ReadInt();
            Color   = pr.ReadStruct <Color>();
        }
        public override void Read(PythonReader pr)
        {
            pr.ReadTuple();

            var listLenght = pr.ReadList();

            for (var i = 0; i < listLenght; i++)
            {
                var option = pr.ReadStruct <CharacterOptions>();
                OptionsList.Add(new CharacterOptions(option.OptionId, option.Value));
            }
        }
Esempio n. 10
0
 public override void Read(PythonReader pr)
 {
     pr.ReadTuple();
     if (pr.PeekType() == PythonType.Int)
     {
         TitleId = (uint)pr.ReadInt();
     }
     else
     {
         pr.ReadNoneStruct();
     }
 }
Esempio n. 11
0
 public void Read(PythonReader pr)
 {
     pr.ReadTuple();
     Name         = pr.ReadUnicodeString();
     MapContextId = pr.ReadUInt();
     ExpPoints    = pr.ReadUInt();
     ExpLevel     = (byte)pr.ReadInt();
     Body         = pr.ReadUInt();
     Mind         = pr.ReadUInt();
     Spirit       = pr.ReadUInt();
     Class        = pr.ReadUInt();
     CloneCredits = pr.ReadUInt();
     RaceId       = (Race)pr.ReadInt();
 }
Esempio n. 12
0
        public void Read(PythonReader pr)
        {
            SlotId = (EquipmentData)pr.ReadUInt();

            var count = pr.ReadTuple();

            if (count != 2)
            {
                Debugger.Break();
            }

            Class = pr.ReadUInt();
            Color = pr.ReadStruct <Color>();
        }
 public override void Read(PythonReader pr)
 {
     pr.ReadTuple();
     ActionId    = (ActionId)pr.ReadInt();
     ActionArgId = pr.ReadInt();
     Target      = (uint)pr.ReadLong();
     if (pr.PeekType() == PythonType.Int)
     {
         ItemId = pr.ReadInt();
     }
     else
     {
         pr.ReadNoneStruct();
     }
 }
        public override void Read(PythonReader pr)
        {
            pr.ReadTuple();

            SlotNum       = pr.ReadInt();
            FamilyName    = pr.ReadUnicodeString();
            CharacterName = pr.ReadUnicodeString();
            Gender        = pr.ReadInt();
            Scale         = pr.ReadDouble();

            var itemCount = pr.ReadDictionary();

            for (var i = 0; i < itemCount; i++)
            {
                var data = pr.ReadStruct <AppearanceData>();
                AppearanceData.Add(data.SlotId, data);
            }

            RaceId = pr.ReadInt();
        }
Esempio n. 15
0
        //public int ItemId { get; set; }   // ToDo check later maybe it's id of item if it's draged into abilityDrawer, not used for skills

        public override void Read(PythonReader pr)
        {
            pr.ReadTuple();
            SlotId = pr.ReadInt();
            if (pr.PeekType() == PythonType.Long)
            {
                AbilityId = pr.ReadLong();
            }
            else
            {
                pr.ReadNoneStruct();
            }

            if (pr.PeekType() == PythonType.Long)
            {
                AbilityLevel = pr.ReadLong();
            }
            else
            {
                pr.ReadNoneStruct();
            }
            pr.ReadNoneStruct();
        }
Esempio n. 16
0
 public void Read(PythonReader pr)
 {
     pr.ReadTuple();
     OptionId = (UserOption)pr.ReadUInt();
     Value    = pr.ReadUnicodeString();
 }
Esempio n. 17
0
 public override void Read(PythonReader pr)
 {
     pr.ReadTuple();
     LootLevel = pr.ReadInt();
 }
Esempio n. 18
0
 public override void Read(PythonReader pr)
 {
     pr.ReadTuple();
     Slot = (byte)pr.ReadUInt();
 }
Esempio n. 19
0
 public override void Read(PythonReader pr)
 {
     pr.ReadTuple();
     Name = pr.ReadUnicodeString();
 }
Esempio n. 20
0
 public override void Read(PythonReader pr)
 {
     pr.ReadTuple();
     DesiredCrouchState = pr.ReadUInt();
 }
Esempio n. 21
0
 public override void Read(PythonReader pr)
 {
     pr.ReadTuple();
     AbilityDrawerSlot = pr.ReadInt();
 }
Esempio n. 22
0
 public override void Read(PythonReader pr)
 {
     pr.ReadTuple();
     SlotNum = pr.ReadUInt();
     pr.ReadZeroStruct();
 }
Esempio n. 23
0
 public void Read(PythonReader pr)
 {
     pr.ReadTuple();
     Id   = pr.ReadUInt();
     Name = pr.ReadUnicodeString();
 }
 public override void Read(PythonReader pr)
 {
     pr.ReadTuple();
     pr.ReadUnkStruct(); // ToDo
 }
Esempio n. 25
0
 public override void Read(PythonReader pr)
 {
     pr.ReadTuple();
     RequestedWeaponDrawerSlot = pr.ReadUInt();
 }
Esempio n. 26
0
 public void Read(PythonReader pr)
 {
     pr.ReadTuple();
     GenderClassId = (EntityClass)pr.ReadUInt();
     Scale         = pr.ReadDouble();
 }
Esempio n. 27
0
 public override void Read(PythonReader pr)
 {
     pr.ReadTuple();
     ShowHelmet = pr.ReadBool();
 }
Esempio n. 28
0
 // 0 Elements
 public override void Read(PythonReader pr)
 {
     pr.ReadTuple();
 }
Esempio n. 29
0
 public override void Read(PythonReader pr)
 {
     pr.ReadTuple();
     LangId = pr.ReadInt();
 }
 public override void Read(PythonReader pr)
 {
     pr.ReadTuple();
     EntityId = pr.ReadLong();
 }