Exemple #1
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!");
            }
        }
Exemple #2
0
 public void Read(PythonReader pr)
 {
     pr.ReadTuple();
     NumLogins       = pr.ReadUInt();
     TotalTimePlayed = pr.ReadUInt();
     pr.ReadUInt();
 }
 public override void Read(PythonReader pr)
 {
     pr.ReadTuple();
     pr.ReadTuple();
     Body   = pr.ReadInt();
     Mind   = pr.ReadInt();
     Spirit = pr.ReadInt();
 }
        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();
 }
Exemple #6
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));
            }
        }
 public override void Read(PythonReader pr)
 {
     pr.ReadTuple();
     if (pr.PeekType() == PythonType.Int)
     {
         TitleId = (uint)pr.ReadInt();
     }
     else
     {
         pr.ReadNoneStruct();
     }
 }
 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();
     }
 }
Exemple #10
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();
 }
Exemple #11
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();
     }
 }
Exemple #13
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();
        }
        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();
        }
Exemple #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();
        }
Exemple #16
0
 public override void Read(PythonReader pr)
 {
     pr.ReadTuple();
     LootLevel = pr.ReadInt();
 }
Exemple #17
0
 public override void Read(PythonReader pr)
 {
     pr.ReadTuple();
     DesiredCrouchState = pr.ReadUInt();
 }
Exemple #18
0
 public override void Read(PythonReader pr)
 {
     pr.ReadTuple();
     Slot = (byte)pr.ReadUInt();
 }
 public override void Read(PythonReader pr)
 {
     pr.ReadTuple();
     AbilityDrawerSlot = pr.ReadInt();
 }
Exemple #20
0
 public override void Read(PythonReader pr)
 {
 }
Exemple #21
0
 internal static void ReadHeaderTriggers()
 {
     Header_Triggers = new PythonReader(null, Config.GetSetting("filelocation_pydir") + "header_triggers.py");
     Header_Triggers.Read();
 }
Exemple #22
0
 internal static void ReadHeaderCommon()
 {
     Header_Common = new PythonReader(null, Config.GetSetting("filelocation_pydir") + "header_common.py");
     Header_Common.Read();
 }
 public override void Read(PythonReader pr)
 {
     pr.ReadTuple();
     pr.ReadUnkStruct(); // ToDo
 }
Exemple #24
0
 internal static void ReadHeaderOperations()
 {
     Header_Operations = new PythonReader(null, Config.GetSetting("filelocation_pydir") + "header_operations.py");
     Header_Operations.Read();
 }
Exemple #25
0
 public void Read(PythonReader pr)
 {
     pr.ReadTuple();
     GenderClassId = (EntityClass)pr.ReadUInt();
     Scale         = pr.ReadDouble();
 }
 public override void Read(PythonReader pr)
 {
     pr.ReadTuple();
     RequestedWeaponDrawerSlot = pr.ReadUInt();
 }
Exemple #27
0
 public override void Read(PythonReader pr)
 {
     pr.ReadTuple();
     ShowHelmet = pr.ReadBool();
 }
 public override void Read(PythonReader pr)
 {
     throw new System.NotImplementedException(); // todo
 }
 public override void Read(PythonReader pr)
 {
     pr.ReadTuple();
     EntityId = pr.ReadLong();
 }
Exemple #30
0
 // 0 Elements
 public override void Read(PythonReader pr)
 {
     pr.ReadTuple();
 }
Exemple #31
0
 public void Read(PythonReader pr)
 {
     pr.ReadTuple();
     Id   = pr.ReadUInt();
     Name = pr.ReadUnicodeString();
 }
 public override void Read(PythonReader pr)
 {
     pr.ReadTuple();
     LangId = pr.ReadInt();
 }
Exemple #33
0
 public override void Read(PythonReader pr)
 {
     pr.ReadTuple();
     SlotNum = pr.ReadUInt();
     pr.ReadZeroStruct();
 }