public override void Deserialize(ICustomDataInput reader) { SymbioteUID = reader.ReadVarInt(); SymbiotePos = reader.ReadByte(); HostUID = reader.ReadVarInt(); HostPos = reader.ReadByte(); }
public override void Deserialize(ICustomDataInput reader) { QuestType = reader.ReadByte(); StartMapId = reader.ReadDouble(); var countKnownStepsList = reader.ReadShort(); KnownStepsList = new List <TreasureHuntStep>(); for (short i = 0; i < countKnownStepsList; i++) { var knownStepsListtypeId = reader.ReadShort(); TreasureHuntStep type = new TreasureHuntStep(); type.Deserialize(reader); KnownStepsList.Add(type); } TotalStepCount = reader.ReadByte(); CheckPointCurrent = reader.ReadVarInt(); CheckPointTotal = reader.ReadVarInt(); AvailableRetryCount = reader.ReadInt(); var countFlags = reader.ReadShort(); Flags = new List <TreasureHuntFlag>(); for (short i = 0; i < countFlags; i++) { TreasureHuntFlag type = new TreasureHuntFlag(); type.Deserialize(reader); Flags.Add(type); } }
public override void Deserialize(ICustomDataInput reader) { MountUid = reader.ReadVarInt(); MountLocation = reader.ReadByte(); MountFoodUid = reader.ReadVarInt(); Quantity = reader.ReadVarInt(); }
public override void Deserialize(ICustomDataInput reader) { base.Deserialize(reader); byte box0 = reader.ReadByte(); Sex = BooleanByteWrapper.GetFlag(box0, 1); IsRideable = BooleanByteWrapper.GetFlag(box0, 2); IsFeconded = BooleanByteWrapper.GetFlag(box0, 3); IsFecondationReady = BooleanByteWrapper.GetFlag(box0, 4); Id_ = reader.ReadVarLong(); ExpirationDate = reader.ReadVarLong(); Model = reader.ReadVarInt(); Name = reader.ReadUTF(); Owner = reader.ReadUTF(); Level = reader.ReadByte(); ReproductionCount = reader.ReadVarInt(); ReproductionCountMax = reader.ReadVarInt(); var countEffects = reader.ReadShort(); Effects = new List <ObjectEffectInteger>(); for (short i = 0; i < countEffects; i++) { ObjectEffectInteger type = new ObjectEffectInteger(); type.Deserialize(reader); Effects.Add(type); } var countCapacities = reader.ReadShort(); Capacities = new List <int>(); for (short i = 0; i < countCapacities; i++) { Capacities.Add(reader.ReadVarInt()); } }
public override void Deserialize(ICustomDataInput reader) { base.Deserialize(reader); LifePoints = reader.ReadVarInt(); MaxLifePoints = reader.ReadVarInt(); Prospecting = reader.ReadVarShort(); RegenRate = reader.ReadByte(); Initiative = reader.ReadVarShort(); AlignmentSide = reader.ReadByte(); WorldX = reader.ReadShort(); WorldY = reader.ReadShort(); MapId = reader.ReadDouble(); SubAreaId = reader.ReadVarShort(); var statusTypeId = reader.ReadShort(); Status = new PlayerStatus(); Status.Deserialize(reader); var countEntities = reader.ReadShort(); Entities = new List <PartyEntityBaseInformation>(); for (short i = 0; i < countEntities; i++) { var entitiestypeId = reader.ReadShort(); PartyEntityBaseInformation type = new PartyEntityBaseInformation(); type.Deserialize(reader); Entities.Add(type); } }
public override void Deserialize(ICustomDataInput reader) { ChallengeId = reader.ReadVarShort(); TargetId = reader.ReadDouble(); XpBonus = reader.ReadVarInt(); DropBonus = reader.ReadVarInt(); }
public override void Deserialize(ICustomDataInput reader) { HouseId = reader.ReadVarInt(); InstanceId = reader.ReadInt(); Enable = reader.ReadBoolean(); Rights = reader.ReadVarInt(); }
public override void Deserialize(ICustomDataInput reader) { base.Deserialize(reader); DiceNum = reader.ReadVarInt(); DiceSide = reader.ReadVarInt(); DiceConst = reader.ReadVarInt(); }
public override void Deserialize(ICustomDataInput reader) { base.Deserialize(reader); TargetId = reader.ReadDouble(); Loss = reader.ReadVarInt(); PermanentDamages = reader.ReadVarInt(); ElementId = reader.ReadVarInt(); }
public override void Deserialize(ICustomDataInput reader) { HouseId = reader.ReadVarInt(); InstanceId = reader.ReadInt(); SecondHand = reader.ReadBoolean(); GuildInfo = new GuildInformations(); GuildInfo.Deserialize(reader); Rights = reader.ReadVarInt(); }
public override void Deserialize(ICustomDataInput reader) { base.Deserialize(reader); Initiative = reader.ReadVarShort(); LifePoints = reader.ReadVarInt(); MaxLifePoints = reader.ReadVarInt(); Prospecting = reader.ReadVarShort(); RegenRate = reader.ReadByte(); }
public override void Deserialize(ICustomDataInput reader) { Uid = reader.ReadVarInt(); TargetId = reader.ReadDouble(); TurnDuration = reader.ReadShort(); Dispelable = reader.ReadByte(); SpellId = reader.ReadVarShort(); EffectId = reader.ReadVarInt(); ParentBoostUid = reader.ReadVarInt(); }
public override void Deserialize(ICustomDataInput reader) { base.Deserialize(reader); FirstCharacterId = reader.ReadDouble(); FirstCharacterCurrentWeight = reader.ReadVarInt(); FirstCharacterMaxWeight = reader.ReadVarInt(); SecondCharacterId = reader.ReadDouble(); SecondCharacterCurrentWeight = reader.ReadVarInt(); SecondCharacterMaxWeight = reader.ReadVarInt(); }
public override void Deserialize(ICustomDataInput reader) { byte box0 = reader.ReadByte(); TutorialAvailable = BooleanByteWrapper.GetFlag(box0, 1); CanCreateNewCharacter = BooleanByteWrapper.GetFlag(box0, 2); AccountId = reader.ReadInt(); BreedsVisible = reader.ReadVarInt(); BreedsAvailable = reader.ReadVarInt(); Status = reader.ReadByte(); UnlimitedRestatEndDate = reader.ReadDouble(); }
public override void Deserialize(ICustomDataInput reader) { Id_ = reader.ReadVarInt(); var countBuyLocks = reader.ReadShort(); BuyLocks = new List <byte>(); for (short i = 0; i < countBuyLocks; i++) { BuyLocks.Add(reader.ReadByte()); } BuyCriterion = reader.ReadUTF(); Bought = reader.ReadBoolean(); Price = reader.ReadVarInt(); }
public override void Deserialize(ICustomDataInput reader) { ElementId = reader.ReadInt(); ElementCellId = reader.ReadVarShort(); ElementState = reader.ReadVarInt(); OnCurrentMap = reader.ReadBoolean(); }
public override void Deserialize(ICustomDataInput reader) { MemberId = reader.ReadVarLong(); Rank = reader.ReadVarShort(); ExperienceGivenPercent = reader.ReadByte(); Rights = reader.ReadVarInt(); }
public override void Deserialize(ICustomDataInput reader) { AllianceInfo = new AllianceInformations(); AllianceInfo.Deserialize(reader); Enabled = reader.ReadBoolean(); LeadingGuildId = reader.ReadVarInt(); }
public override void Deserialize(ICustomDataInput reader) { base.Deserialize(reader); GuildId = reader.ReadVarInt(); GuildName = reader.ReadUTF(); GuildLevel = reader.ReadByte(); }
public override void Deserialize(ICustomDataInput reader) { byte flag1 = reader.ReadByte(); Autoconnect = BooleanByteWrapper.GetFlag(flag1, 0); UseCertificate = BooleanByteWrapper.GetFlag(flag1, 1); UseLoginToken = BooleanByteWrapper.GetFlag(flag1, 2); Version = new VersionExtended(); Version.Deserialize(reader); Lang = reader.ReadUTF(); var limit = reader.ReadVarInt(); Credentials = new sbyte[limit]; for (int i = 0; i < limit; i++) { Credentials[i] = reader.ReadSByte(); } ServerId = reader.ReadShort(); SessionOptionalSalt = reader.ReadVarLong(); if (SessionOptionalSalt < -9007199254740990 || SessionOptionalSalt > 9007199254740990) { throw new Exception("Forbidden value on SessionOptionalSalt = " + SessionOptionalSalt + ", it doesn't respect the following condition : sessionOptionalSalt < -9007199254740990 || sessionOptionalSalt > 9007199254740990"); } limit = reader.ReadUShort(); FailedAttempts = new ushort[limit]; for (int i = 0; i < limit; i++) { FailedAttempts[i] = reader.ReadVarUhShort(); } }
public override void Deserialize(ICustomDataInput reader) { GuildId = reader.ReadVarInt(); LeaderId = reader.ReadVarLong(); GuildLevel = reader.ReadByte(); NbMembers = reader.ReadByte(); }
public override void Deserialize(ICustomDataInput reader) { byte flag1 = reader.ReadByte(); autoconnect = BooleanByteWrapper.GetFlag(flag1, 0); useCertificate = BooleanByteWrapper.GetFlag(flag1, 1); useLoginToken = BooleanByteWrapper.GetFlag(flag1, 2); version = new Types.VersionExtended(); version.Deserialize(reader); lang = reader.ReadUTF(); var limit = reader.ReadVarInt(); credentials = new sbyte[limit]; for (int i = 0; i < limit; i++) { (credentials as sbyte[])[i] = reader.ReadSByte(); } serverId = reader.ReadShort(); sessionOptionalSalt = reader.ReadVarLong(); if (sessionOptionalSalt < -9.007199254740992E15 || sessionOptionalSalt > 9.007199254740992E15) { throw new Exception("Forbidden value on sessionOptionalSalt = " + sessionOptionalSalt + ", it doesn't respect the following condition : sessionOptionalSalt < -9.007199254740992E15 || sessionOptionalSalt > 9.007199254740992E15"); } limit = reader.ReadShort(); failedAttempts = new ushort[limit]; for (int i = 0; i < limit; i++) { (failedAttempts as ushort[])[i] = reader.ReadVarUhShort(); } }
public override void Deserialize(ICustomDataInput reader) { AllianceId = reader.ReadVarInt(); NbGuilds = reader.ReadVarShort(); NbMembers = reader.ReadVarShort(); NbSubarea = reader.ReadVarShort(); }
public override void Deserialize(ICustomDataInput reader) { base.Deserialize(reader); ElementId = reader.ReadVarInt(); SkillId = reader.ReadVarShort(); SkillEndTime = reader.ReadDouble(); }
public override void Deserialize(ICustomDataInput reader) { base.Deserialize(reader); FoodUID = reader.ReadVarInt(); FoodPos = reader.ReadByte(); Preview = reader.ReadBoolean(); }
public override void Deserialize(ICustomDataInput reader) { base.Deserialize(reader); HouseId = reader.ReadVarInt(); InstanceId = reader.ReadInt(); SecondHand = reader.ReadBoolean(); }
public override void Deserialize(ICustomDataInput reader) { base.Deserialize(reader); Kamas = reader.ReadVarLong(); Experience = reader.ReadVarLong(); Pods = reader.ReadVarInt(); ItemsValue = reader.ReadVarLong(); }
public override void Deserialize(ICustomDataInput reader) { RequestId = reader.ReadVarInt(); PlayerName = reader.ReadUTF(); PlayerId = reader.ReadVarLong(); Look = new EntityLook(); Look.Deserialize(reader); }
public override void Deserialize(ICustomDataInput reader) { EntityId = reader.ReadVarLong(); ElemId = reader.ReadVarInt(); SkillId = reader.ReadVarShort(); Duration = reader.ReadVarShort(); CanMove = reader.ReadBoolean(); }
public override void Deserialize(ICustomDataInput reader) { LifePoints = reader.ReadVarInt(); MaxLifePoints = reader.ReadVarInt(); BaseMaxLifePoints = reader.ReadVarInt(); PermanentDamagePercent = reader.ReadVarInt(); ShieldPoints = reader.ReadVarInt(); ActionPoints = reader.ReadVarShort(); MaxActionPoints = reader.ReadVarShort(); MovementPoints = reader.ReadVarShort(); MaxMovementPoints = reader.ReadVarShort(); Summoner = reader.ReadDouble(); Summoned = reader.ReadBoolean(); NeutralElementResistPercent = reader.ReadVarShort(); EarthElementResistPercent = reader.ReadVarShort(); WaterElementResistPercent = reader.ReadVarShort(); AirElementResistPercent = reader.ReadVarShort(); FireElementResistPercent = reader.ReadVarShort(); NeutralElementReduction = reader.ReadVarShort(); EarthElementReduction = reader.ReadVarShort(); WaterElementReduction = reader.ReadVarShort(); AirElementReduction = reader.ReadVarShort(); FireElementReduction = reader.ReadVarShort(); CriticalDamageFixedResist = reader.ReadVarShort(); PushDamageFixedResist = reader.ReadVarShort(); PvpNeutralElementResistPercent = reader.ReadVarShort(); PvpEarthElementResistPercent = reader.ReadVarShort(); PvpWaterElementResistPercent = reader.ReadVarShort(); PvpAirElementResistPercent = reader.ReadVarShort(); PvpFireElementResistPercent = reader.ReadVarShort(); PvpNeutralElementReduction = reader.ReadVarShort(); PvpEarthElementReduction = reader.ReadVarShort(); PvpWaterElementReduction = reader.ReadVarShort(); PvpAirElementReduction = reader.ReadVarShort(); PvpFireElementReduction = reader.ReadVarShort(); DodgePALostProbability = reader.ReadVarShort(); DodgePMLostProbability = reader.ReadVarShort(); TackleBlock = reader.ReadVarShort(); TackleEvade = reader.ReadVarShort(); FixedDamageReflection = reader.ReadVarShort(); InvisibilityState = reader.ReadByte(); MeleeDamageReceivedPercent = reader.ReadVarShort(); RangedDamageReceivedPercent = reader.ReadVarShort(); WeaponDamageReceivedPercent = reader.ReadVarShort(); SpellDamageReceivedPercent = reader.ReadVarShort(); }
public override void Deserialize(ICustomDataInput reader) { var limit = reader.ReadUShort(); flags = new int[limit]; for (int i = 0; i < limit; i++) { (flags as int[])[i] = reader.ReadVarInt(); } }
public override void Deserialize(ICustomDataInput reader) { rideId = reader.ReadVarInt(); var limit = reader.ReadUShort(); boostToUpdateList = new Types.UpdateMountBoost[limit]; for (int i = 0; i < limit; i++) { (boostToUpdateList as Types.UpdateMountBoost[])[i] = Types.ProtocolTypeManager.GetInstance<Types.UpdateMountBoost>(reader.ReadShort()); (boostToUpdateList as Types.UpdateMountBoost[])[i].Deserialize(reader); } }
public override void Deserialize(ICustomDataInput reader) { mountId = reader.ReadVarInt(); }
public override void Deserialize(ICustomDataInput reader) { quantity = reader.ReadVarInt(); }
public override void Deserialize(ICustomDataInput reader) { base.Deserialize(reader); byte flag1 = reader.ReadByte(); showExperience = BooleanByteWrapper.GetFlag(flag1, 0); showExperienceLevelFloor = BooleanByteWrapper.GetFlag(flag1, 1); showExperienceNextLevelFloor = BooleanByteWrapper.GetFlag(flag1, 2); showExperienceFightDelta = BooleanByteWrapper.GetFlag(flag1, 3); showExperienceForGuild = BooleanByteWrapper.GetFlag(flag1, 4); showExperienceForMount = BooleanByteWrapper.GetFlag(flag1, 5); isIncarnationExperience = BooleanByteWrapper.GetFlag(flag1, 6); experience = reader.ReadVarUhLong(); if ((experience < 0) || (experience > 9.007199254740992E15)) throw new Exception("Forbidden value on experience = " + experience + ", it doesn't respect the following condition : (experience < 0) || (experience > 9.007199254740992E15)"); experienceLevelFloor = reader.ReadVarUhLong(); if ((experienceLevelFloor < 0) || (experienceLevelFloor > 9.007199254740992E15)) throw new Exception("Forbidden value on experienceLevelFloor = " + experienceLevelFloor + ", it doesn't respect the following condition : (experienceLevelFloor < 0) || (experienceLevelFloor > 9.007199254740992E15)"); experienceNextLevelFloor = reader.ReadDouble(); if ((experienceNextLevelFloor < 0) || (experienceNextLevelFloor > 9.007199254740992E15)) throw new Exception("Forbidden value on experienceNextLevelFloor = " + experienceNextLevelFloor + ", it doesn't respect the following condition : (experienceNextLevelFloor < 0) || (experienceNextLevelFloor > 9.007199254740992E15)"); experienceFightDelta = reader.ReadVarInt(); experienceForGuild = reader.ReadVarUhInt(); if (experienceForGuild < 0) throw new Exception("Forbidden value on experienceForGuild = " + experienceForGuild + ", it doesn't respect the following condition : experienceForGuild < 0"); experienceForMount = reader.ReadVarUhInt(); if (experienceForMount < 0) throw new Exception("Forbidden value on experienceForMount = " + experienceForMount + ", it doesn't respect the following condition : experienceForMount < 0"); rerollExperienceMul = reader.ReadSByte(); if (rerollExperienceMul < 0) throw new Exception("Forbidden value on rerollExperienceMul = " + rerollExperienceMul + ", it doesn't respect the following condition : rerollExperienceMul < 0"); }
public override void Deserialize(ICustomDataInput reader) { kamasTotal = reader.ReadVarInt(); }
public override void Deserialize(ICustomDataInput reader) { int n = reader.ReadVarInt(); this._content = reader.ReadBytes((int)n); }