public virtual void Deserialize(ICustomDataInput reader) { @base = reader.ReadVarShort(); additionnal = reader.ReadVarShort(); objectsAndMountBonus = reader.ReadVarShort(); alignGiftBonus = reader.ReadVarShort(); contextModif = reader.ReadVarShort(); }
public virtual void Deserialize(ICustomDataInput reader) { bonesId = reader.ReadVarUhShort(); if (bonesId < 0) throw new Exception("Forbidden value on bonesId = " + bonesId + ", it doesn't respect the following condition : bonesId < 0"); var limit = reader.ReadUShort(); skins = new List<ushort>(); for (int i = 0; i < limit; i++) { skins.Add(reader.ReadVarUhShort()); } limit = reader.ReadUShort(); indexedColors = new List<int>(); for (int i = 0; i < limit; i++) { indexedColors.Add(reader.ReadInt()); } limit = reader.ReadUShort(); scales = new List<short>(); for (int i = 0; i < limit; i++) { scales.Add(reader.ReadVarShort()); } limit = reader.ReadUShort(); subentities = new List<SubEntity>(); for (int i = 0; i < limit; i++) { var subentity = new Types.SubEntity(); subentity.Deserialize(reader); subentities.Add(subentity); } }
public override void Deserialize(ICustomDataInput reader) { byte box0 = reader.ReadByte(); Sex = BooleanByteWrapper.GetFlag(box0, 1); IsRideable = BooleanByteWrapper.GetFlag(box0, 2); IsWild = BooleanByteWrapper.GetFlag(box0, 3); IsFecondationReady = BooleanByteWrapper.GetFlag(box0, 4); UseHarnessColors = BooleanByteWrapper.GetFlag(box0, 5); Id_ = reader.ReadDouble(); Model = reader.ReadVarInt(); var countAncestor = reader.ReadShort(); Ancestor = new List <int>(); for (short i = 0; i < countAncestor; i++) { Ancestor.Add(reader.ReadInt()); } var countBehaviors = reader.ReadShort(); Behaviors = new List <int>(); for (short i = 0; i < countBehaviors; i++) { Behaviors.Add(reader.ReadInt()); } Name = reader.ReadUTF(); OwnerId = reader.ReadInt(); Experience = reader.ReadVarLong(); ExperienceForLevel = reader.ReadVarLong(); ExperienceForNextLevel = reader.ReadDouble(); Level = reader.ReadByte(); MaxPods = reader.ReadVarInt(); Stamina = reader.ReadVarInt(); StaminaMax = reader.ReadVarInt(); Maturity = reader.ReadVarInt(); MaturityForAdult = reader.ReadVarInt(); Energy = reader.ReadVarInt(); EnergyMax = reader.ReadVarInt(); Serenity = reader.ReadInt(); AggressivityMax = reader.ReadInt(); SerenityMax = reader.ReadVarInt(); Love = reader.ReadVarInt(); LoveMax = reader.ReadVarInt(); FecondationTime = reader.ReadInt(); BoostLimiter = reader.ReadInt(); BoostMax = reader.ReadDouble(); ReproductionCount = reader.ReadInt(); ReproductionCountMax = reader.ReadVarInt(); HarnessGID = reader.ReadVarShort(); var countEffectList = reader.ReadShort(); EffectList = new List <ObjectEffectInteger>(); for (short i = 0; i < countEffectList; i++) { ObjectEffectInteger type = new ObjectEffectInteger(); type.Deserialize(reader); EffectList.Add(type); } }
public override void Deserialize(ICustomDataInput reader) { var countCells = reader.ReadShort(); Cells = new List <short>(); for (short i = 0; i < countCells; i++) { Cells.Add(reader.ReadVarShort()); } var countReferenceIds = reader.ReadShort(); ReferenceIds = new List <short>(); for (short i = 0; i < countReferenceIds; i++) { ReferenceIds.Add(reader.ReadVarShort()); } }
public override void Deserialize(ICustomDataInput reader) { var countAvailables = reader.ReadShort(); Availables = new List <short>(); for (short i = 0; i < countAvailables; i++) { Availables.Add(reader.ReadVarShort()); } var countUnavailables = reader.ReadShort(); Unavailables = new List <short>(); for (short i = 0; i < countUnavailables; i++) { Unavailables.Add(reader.ReadVarShort()); } }
public override void Deserialize(ICustomDataInput reader) { var countPositionsForChallengers = reader.ReadShort(); PositionsForChallengers = new List <short>(); for (short i = 0; i < countPositionsForChallengers; i++) { PositionsForChallengers.Add(reader.ReadVarShort()); } var countPositionsForDefenders = reader.ReadShort(); PositionsForDefenders = new List <short>(); for (short i = 0; i < countPositionsForDefenders; i++) { PositionsForDefenders.Add(reader.ReadVarShort()); } }
public override void Deserialize(ICustomDataInput reader) { byte box0 = reader.ReadByte(); Activate = BooleanByteWrapper.GetFlag(box0, 1); Party = BooleanByteWrapper.GetFlag(box0, 2); IdolId = reader.ReadVarShort(); }
public override void Deserialize(ICustomDataInput reader) { base.Deserialize(reader); LeaderName = reader.ReadUTF(); NbConnectedMembers = reader.ReadVarShort(); NbTaxCollectors = reader.ReadByte(); LastActivity = reader.ReadInt(); }
public override void Deserialize(ICustomDataInput reader) { var countQuestsToValidId = reader.ReadShort(); QuestsToValidId = new List <short>(); for (short i = 0; i < countQuestsToValidId; i++) { QuestsToValidId.Add(reader.ReadVarShort()); } var countQuestsToStartId = reader.ReadShort(); QuestsToStartId = new List <short>(); for (short i = 0; i < countQuestsToStartId; i++) { QuestsToStartId.Add(reader.ReadVarShort()); } }
public override void Deserialize(ICustomDataInput reader) { MemberId = reader.ReadInt(); WorldX = reader.ReadShort(); WorldY = reader.ReadShort(); MapId = reader.ReadDouble(); SubAreaId = reader.ReadVarShort(); }
public override void Deserialize(ICustomDataInput reader) { PlayerId = reader.ReadVarLong(); PlayerName = reader.ReadUTF(); Breed = reader.ReadByte(); Sex = reader.ReadBoolean(); Level = reader.ReadVarShort(); }
public override void Deserialize(ICustomDataInput reader) { MaxTaxCollectorsCount = reader.ReadByte(); TaxCollectorsCount = reader.ReadByte(); TaxCollectorLifePoints = reader.ReadVarShort(); TaxCollectorDamagesBonuses = reader.ReadVarShort(); TaxCollectorPods = reader.ReadVarShort(); TaxCollectorProspecting = reader.ReadVarShort(); TaxCollectorWisdom = reader.ReadVarShort(); BoostPoints = reader.ReadVarShort(); var countSpellId = reader.ReadShort(); SpellId = new List <short>(); for (short i = 0; i < countSpellId; i++) { SpellId.Add(reader.ReadVarShort()); } var countSpellLevel = reader.ReadShort(); SpellLevel = new List <short>(); for (short i = 0; i < countSpellLevel; i++) { SpellLevel.Add(reader.ReadShort()); } }
public override void Deserialize(ICustomDataInput reader) { base.Deserialize(reader); m_grade = reader.ReadSByte(); m_minHonorForGrade = reader.ReadVarUhShort(); m_maxHonorForGrade = reader.ReadVarUhShort(); m_honor = reader.ReadVarUhShort(); m_honorDelta = reader.ReadVarShort(); }
public override void Deserialize(ICustomDataInput reader) { AreaId = reader.ReadInt(); AtLeastNbRoom = reader.ReadByte(); AtLeastNbChest = reader.ReadByte(); SkillRequested = reader.ReadVarShort(); MaxPrice = reader.ReadVarLong(); OrderBy = reader.ReadByte(); }
public override void Deserialize(ICustomDataInput reader) { ActionId = reader.ReadVarShort(); SourceId = reader.ReadDouble(); var effectTypeId = reader.ReadShort(); Effect = new AbstractFightDispellableEffect(); Effect.Deserialize(reader); }
public override void Deserialize(ICustomDataInput reader) { base.Deserialize(reader); Year = reader.ReadVarShort(); Month = reader.ReadByte(); Day = reader.ReadByte(); Hour = reader.ReadByte(); Minute = reader.ReadByte(); }
public override void Deserialize(ICustomDataInput reader) { base.Deserialize(reader); targetId = reader.ReadInt(); spellId = reader.ReadVarUhShort(); if (spellId < 0) throw new Exception("Forbidden value on spellId = " + spellId + ", it doesn't respect the following condition : spellId < 0"); value = reader.ReadVarShort(); }
public override void Deserialize(ICustomDataInput reader) { base.Deserialize(reader); Level = reader.ReadVarShort(); AlignmentInfos = new ActorAlignmentInformations(); AlignmentInfos.Deserialize(reader); Breed = reader.ReadByte(); Sex = reader.ReadBoolean(); }
public override void Deserialize(ICustomDataInput reader) { base.Deserialize(reader); Id_ = reader.ReadVarLong(); LifePoints = reader.ReadVarInt(); MaxLifePoints = reader.ReadVarInt(); Prospecting = reader.ReadVarShort(); RegenRate = reader.ReadByte(); }
public override void Deserialize(ICustomDataInput reader) { GuildOwner = reader.ReadUTF(); WorldX = reader.ReadShort(); WorldY = reader.ReadShort(); SubAreaId = reader.ReadVarShort(); NbMount = reader.ReadByte(); NbObject = reader.ReadByte(); Price = reader.ReadVarLong(); }
public override void Deserialize(ICustomDataInput reader) { base.Deserialize(reader); byte box0 = reader.ReadByte(); InFight = BooleanByteWrapper.GetFlag(box0, 1); FollowSpouse = BooleanByteWrapper.GetFlag(box0, 2); MapId = reader.ReadDouble(); SubAreaId = reader.ReadVarShort(); }
public override void Deserialize(ICustomDataInput reader) { var countDungeonIds = reader.ReadShort(); DungeonIds = new List <short>(); for (short i = 0; i < countDungeonIds; i++) { DungeonIds.Add(reader.ReadVarShort()); } }
public override void Deserialize(ICustomDataInput reader) { var countMigratedServerIds = reader.ReadShort(); MigratedServerIds = new List <short>(); for (short i = 0; i < countMigratedServerIds; i++) { MigratedServerIds.Add(reader.ReadVarShort()); } }
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) { var countCellId = reader.ReadShort(); CellId = new List <short>(); for (short i = 0; i < countCellId; i++) { CellId.Add(reader.ReadVarShort()); } }
public override void Deserialize(ICustomDataInput reader) { base.Deserialize(reader); Name = reader.ReadUTF(); Status = new PlayerStatus(); Status.Deserialize(reader); LeagueId = reader.ReadVarShort(); LadderPosition = reader.ReadInt(); HiddenInPrefight = reader.ReadBoolean(); }
public override void Deserialize(ICustomDataInput reader) { var countTitles = reader.ReadShort(); Titles = new List <short>(); for (short i = 0; i < countTitles; i++) { Titles.Add(reader.ReadVarShort()); } var countOrnaments = reader.ReadShort(); Ornaments = new List <short>(); for (short i = 0; i < countOrnaments; i++) { Ornaments.Add(reader.ReadVarShort()); } ActiveTitle = reader.ReadVarShort(); ActiveOrnament = reader.ReadVarShort(); }
public override void Deserialize(ICustomDataInput reader) { base.Deserialize(reader); var countMissingIds = reader.ReadShort(); MissingIds = new List <short>(); for (short i = 0; i < countMissingIds; i++) { MissingIds.Add(reader.ReadVarShort()); } }
public override void Deserialize(ICustomDataInput reader) { SpellId = reader.ReadVarShort(); var countShortcuts = reader.ReadShort(); Shortcuts = new List <short>(); for (short i = 0; i < countShortcuts; i++) { Shortcuts.Add(reader.ReadShort()); } }
public override void Deserialize(ICustomDataInput reader) { base.Deserialize(reader); byte box0 = reader.ReadByte(); Sex = BooleanByteWrapper.GetFlag(box0, 1); HavenBagShared = BooleanByteWrapper.GetFlag(box0, 2); PlayerId = reader.ReadVarLong(); PlayerName = reader.ReadUTF(); Level = reader.ReadVarShort(); AlignmentSide = reader.ReadByte(); Breed = reader.ReadByte(); GuildInfo = new GuildInformations(); GuildInfo.Deserialize(reader); MoodSmileyId = reader.ReadVarShort(); var statusTypeId = reader.ReadShort(); Status = new PlayerStatus(); Status.Deserialize(reader); }
public override void Deserialize(ICustomDataInput reader) { byte box0 = reader.ReadByte(); Sex = BooleanByteWrapper.GetFlag(box0, 1); Alive = BooleanByteWrapper.GetFlag(box0, 2); Id_ = reader.ReadDouble(); Wave = reader.ReadByte(); Level = reader.ReadVarShort(); Breed = reader.ReadByte(); }
public override void Deserialize(ICustomDataInput reader) { base.Deserialize(reader); targetId = reader.ReadInt(); spellId = reader.ReadVarUhShort(); if (spellId < 0) { throw new Exception("Forbidden value on spellId = " + spellId + ", it doesn't respect the following condition : spellId < 0"); } value = reader.ReadVarShort(); }
public override void Deserialize(ICustomDataInput reader) { Color = reader.ReadDouble(); var countCells = reader.ReadShort(); Cells = new List <short>(); for (short i = 0; i < countCells; i++) { Cells.Add(reader.ReadVarShort()); } }
public override void Deserialize(ICustomDataInput reader) { base.Deserialize(reader); reason = reader.ReadSByte(); if (reason < 0) throw new Exception("Forbidden value on reason = " + reason + ", it doesn't respect the following condition : reason < 0"); memberId = reader.ReadVarUhInt(); if (memberId < 0) throw new Exception("Forbidden value on memberId = " + memberId + ", it doesn't respect the following condition : memberId < 0"); memberAccountId = reader.ReadInt(); if (memberAccountId < 0) throw new Exception("Forbidden value on memberAccountId = " + memberAccountId + ", it doesn't respect the following condition : memberAccountId < 0"); memberName = reader.ReadUTF(); fightId = reader.ReadInt(); fightMap = new Types.MapCoordinatesExtended(); fightMap.Deserialize(reader); timeBeforeFightStart = reader.ReadVarShort(); }
public virtual void Deserialize(ICustomDataInput reader) { lifePoints = reader.ReadVarUhInt(); if (lifePoints < 0) throw new Exception("Forbidden value on lifePoints = " + lifePoints + ", it doesn't respect the following condition : lifePoints < 0"); maxLifePoints = reader.ReadVarUhInt(); if (maxLifePoints < 0) throw new Exception("Forbidden value on maxLifePoints = " + maxLifePoints + ", it doesn't respect the following condition : maxLifePoints < 0"); baseMaxLifePoints = reader.ReadVarUhInt(); if (baseMaxLifePoints < 0) throw new Exception("Forbidden value on baseMaxLifePoints = " + baseMaxLifePoints + ", it doesn't respect the following condition : baseMaxLifePoints < 0"); permanentDamagePercent = reader.ReadVarUhInt(); if (permanentDamagePercent < 0) throw new Exception("Forbidden value on permanentDamagePercent = " + permanentDamagePercent + ", it doesn't respect the following condition : permanentDamagePercent < 0"); shieldPoints = reader.ReadVarUhInt(); if (shieldPoints < 0) throw new Exception("Forbidden value on shieldPoints = " + shieldPoints + ", it doesn't respect the following condition : shieldPoints < 0"); actionPoints = reader.ReadVarShort(); maxActionPoints = reader.ReadVarShort(); movementPoints = reader.ReadVarShort(); maxMovementPoints = reader.ReadVarShort(); summoner = reader.ReadInt(); 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(); dodgePALostProbability = reader.ReadVarUhShort(); if (dodgePALostProbability < 0) throw new Exception("Forbidden value on dodgePALostProbability = " + dodgePALostProbability + ", it doesn't respect the following condition : dodgePALostProbability < 0"); dodgePMLostProbability = reader.ReadVarUhShort(); if (dodgePMLostProbability < 0) throw new Exception("Forbidden value on dodgePMLostProbability = " + dodgePMLostProbability + ", it doesn't respect the following condition : dodgePMLostProbability < 0"); tackleBlock = reader.ReadVarShort(); tackleEvade = reader.ReadVarShort(); invisibilityState = reader.ReadSByte(); if (invisibilityState < 0) throw new Exception("Forbidden value on invisibilityState = " + invisibilityState + ", it doesn't respect the following condition : invisibilityState < 0"); }