public override void Serialize(BigEndianWriter writer)
 {
     writer.WriteDouble(FightId);
     writer.WriteUShort((ushort) PlayerInfo.Length);
     foreach (var entry in PlayerInfo)
     {
         entry.Serialize(writer);
     }
 }
예제 #2
0
 public override void Serialize(BigEndianWriter writer)
 {
     writer.WriteDouble(FightId);
     writer.WriteUShort((ushort) CharactersDescription.Length);
     foreach (var entry in CharactersDescription)
     {
         entry.Serialize(writer);
     }
 }
예제 #3
0
 public override void Serialize(BigEndianWriter writer)
 {
     writer.WriteDouble(RideId);
     writer.WriteUShort((ushort) BoostToUpdateList.Length);
     foreach (var entry in BoostToUpdateList)
     {
         writer.WriteShort(entry.TypeId);
         entry.Serialize(writer);
     }
 }
 public override void Serialize(BigEndianWriter writer)
 {
     writer.WriteDouble(FightId);
     writer.WriteInt(FighterToRemoveId);
 }
 public override void Serialize(BigEndianWriter writer)
 {
     writer.WriteDouble(ExperienceCharacter);
     writer.WriteDouble(ExperienceMount);
     writer.WriteDouble(ExperienceGuild);
     writer.WriteDouble(ExperienceIncarnation);
 }
 public override void Serialize(BigEndianWriter writer)
 {
     writer.WriteUTF(CollectorName);
     writer.WriteShort(WorldX);
     writer.WriteShort(WorldY);
     writer.WriteInt(MapId);
     writer.WriteShort(SubAreaId);
     writer.WriteUTF(UserName);
     writer.WriteDouble(Experience);
     writer.WriteUShort((ushort) ObjectsInfos.Length);
     foreach (var entry in ObjectsInfos)
     {
         entry.Serialize(writer);
     }
 }
예제 #7
0
 public virtual void Serialize(BigEndianWriter writer)
 {
     byte flag1 = 0;
     flag1 = BooleanByteWrapper.SetFlag(flag1, 0, Sex);
     flag1 = BooleanByteWrapper.SetFlag(flag1, 1, IsRideable);
     flag1 = BooleanByteWrapper.SetFlag(flag1, 2, IsWild);
     flag1 = BooleanByteWrapper.SetFlag(flag1, 3, IsFecondationReady);
     writer.WriteByte(flag1);
     writer.WriteDouble(Id);
     writer.WriteInt(Model);
     writer.WriteUShort((ushort) Ancestor.Length);
     foreach (var entry in Ancestor)
     {
         writer.WriteInt(entry);
     }
     writer.WriteUShort((ushort) Behaviors.Length);
     foreach (var entry in Behaviors)
     {
         writer.WriteInt(entry);
     }
     writer.WriteUTF(Name);
     writer.WriteInt(OwnerId);
     writer.WriteDouble(Experience);
     writer.WriteDouble(ExperienceForLevel);
     writer.WriteDouble(ExperienceForNextLevel);
     writer.WriteSByte(Level);
     writer.WriteInt(MaxPods);
     writer.WriteInt(Stamina);
     writer.WriteInt(StaminaMax);
     writer.WriteInt(Maturity);
     writer.WriteInt(MaturityForAdult);
     writer.WriteInt(Energy);
     writer.WriteInt(EnergyMax);
     writer.WriteInt(Serenity);
     writer.WriteInt(AggressivityMax);
     writer.WriteInt(SerenityMax);
     writer.WriteInt(Love);
     writer.WriteInt(LoveMax);
     writer.WriteInt(FecondationTime);
     writer.WriteInt(BoostLimiter);
     writer.WriteDouble(BoostMax);
     writer.WriteInt(ReproductionCount);
     writer.WriteInt(ReproductionCountMax);
     writer.WriteUShort((ushort) EffectList.Length);
     foreach (var entry in EffectList)
     {
         entry.Serialize(writer);
     }
 }
 public override void Serialize(BigEndianWriter writer)
 {
     byte flag1 = 0;
     flag1 = BooleanByteWrapper.SetFlag(flag1, 0, Enabled);
     flag1 = BooleanByteWrapper.SetFlag(flag1, 1, AbandonnedPaddock);
     writer.WriteByte(flag1);
     writer.WriteByte(Level);
     writer.WriteDouble(ExpLevelFloor);
     writer.WriteDouble(Experience);
     writer.WriteDouble(ExpNextLevelFloor);
     writer.WriteInt(CreationDate);
 }
예제 #9
0
 public virtual void Serialize(BigEndianWriter writer)
 {
     writer.WriteSByte(JobId);
     writer.WriteSByte(JobLevel);
     writer.WriteDouble(JobXP);
     writer.WriteDouble(JobXpLevelFloor);
     writer.WriteDouble(JobXpNextLevelFloor);
 }
 public override void Serialize(BigEndianWriter writer)
 {
     writer.WriteDouble(FightId);
     writer.WriteUShort((ushort) MainFighters.Length);
     foreach (var entry in MainFighters)
     {
         entry.Serialize(writer);
     }
     writer.WriteUShort((ushort) ReserveFighters.Length);
     foreach (var entry in ReserveFighters)
     {
         entry.Serialize(writer);
     }
 }
 public override void Serialize(BigEndianWriter writer)
 {
     writer.WriteDouble(FightId);
     PlayerInfo.Serialize(writer);
 }
 public override void Serialize(BigEndianWriter writer)
 {
     writer.WriteDouble(Id);
     writer.WriteDouble(Time);
 }
 public override void Serialize(BigEndianWriter writer)
 {
     base.Serialize(writer);
     writer.WriteShort(MaxPods);
     writer.WriteShort(Prospecting);
     writer.WriteShort(Wisdom);
     writer.WriteSByte(TaxCollectorsCount);
     writer.WriteInt(TaxCollectorAttack);
     writer.WriteInt(Kamas);
     writer.WriteDouble(Experience);
     writer.WriteInt(Pods);
     writer.WriteInt(ItemsValue);
 }
예제 #14
0
 public override void Serialize(BigEndianWriter writer)
 {
     writer.WriteSByte(EmoteId);
     writer.WriteDouble(EmoteStartTime);
 }
예제 #15
0
 public virtual void Serialize(BigEndianWriter writer)
 {
     writer.WriteInt(Pctbonus);
     writer.WriteDouble(Grademult);
 }
 public override void Serialize(BigEndianWriter writer)
 {
     base.Serialize(writer);
     writer.WriteDouble(BanEndDate);
 }
예제 #17
0
 public override void Serialize(BigEndianWriter writer)
 {
     byte flag1 = 0;
     flag1 = BooleanByteWrapper.SetFlag(flag1, 0, HasRights);
     flag1 = BooleanByteWrapper.SetFlag(flag1, 1, WasAlreadyConnected);
     writer.WriteByte(flag1);
     writer.WriteUTF(Login);
     writer.WriteUTF(Nickname);
     writer.WriteInt(AccountId);
     writer.WriteSByte(CommunityId);
     writer.WriteUTF(SecretQuestion);
     writer.WriteDouble(SubscriptionEndDate);
     writer.WriteDouble(AccountCreation);
 }
예제 #18
0
 public virtual void Serialize(BigEndianWriter writer)
 {
     writer.WriteInt(UniqueId);
     writer.WriteShort(FirtNameId);
     writer.WriteShort(LastNameId);
     AdditionalInfos.Serialize(writer);
     writer.WriteShort(WorldX);
     writer.WriteShort(WorldY);
     writer.WriteShort(SubAreaId);
     writer.WriteSByte(State);
     Look.Serialize(writer);
     writer.WriteInt(Kamas);
     writer.WriteDouble(Experience);
     writer.WriteInt(Pods);
     writer.WriteInt(ItemsValue);
 }
예제 #19
0
 public override void Serialize(BigEndianWriter writer)
 {
     base.Serialize(writer);
     writer.WriteSByte(Breed);
     writer.WriteBoolean(Sex);
     writer.WriteShort(Rank);
     writer.WriteDouble(GivenExperience);
     writer.WriteSByte(ExperienceGivenPercent);
     writer.WriteUInt(Rights);
     writer.WriteSByte(Connected);
     writer.WriteSByte(AlignmentSide);
     writer.WriteUShort(HoursSinceLastConnection);
     writer.WriteSByte(MoodSmileyId);
     writer.WriteInt(AccountId);
     writer.WriteInt(AchievementPoints);
     writer.WriteShort(Status.TypeId);
     Status.Serialize(writer);
 }
 public virtual void Serialize(BigEndianWriter writer)
 {
     writer.WriteDouble(Experience);
     writer.WriteDouble(ExperienceLevelFloor);
     writer.WriteDouble(ExperienceNextLevelFloor);
     writer.WriteInt(Kamas);
     writer.WriteInt(StatsPoints);
     writer.WriteInt(SpellsPoints);
     AlignmentInfos.Serialize(writer);
     writer.WriteInt(LifePoints);
     writer.WriteInt(MaxLifePoints);
     writer.WriteShort(EnergyPoints);
     writer.WriteShort(MaxEnergyPoints);
     writer.WriteShort(ActionPointsCurrent);
     writer.WriteShort(MovementPointsCurrent);
     Initiative.Serialize(writer);
     Prospecting.Serialize(writer);
     ActionPoints.Serialize(writer);
     MovementPoints.Serialize(writer);
     Strength.Serialize(writer);
     Vitality.Serialize(writer);
     Wisdom.Serialize(writer);
     Chance.Serialize(writer);
     Agility.Serialize(writer);
     Intelligence.Serialize(writer);
     Range.Serialize(writer);
     SummonableCreaturesBoost.Serialize(writer);
     Reflect.Serialize(writer);
     CriticalHit.Serialize(writer);
     writer.WriteShort(CriticalHitWeapon);
     CriticalMiss.Serialize(writer);
     HealBonus.Serialize(writer);
     AllDamagesBonus.Serialize(writer);
     WeaponDamagesBonusPercent.Serialize(writer);
     DamagesBonusPercent.Serialize(writer);
     TrapBonus.Serialize(writer);
     TrapBonusPercent.Serialize(writer);
     PermanentDamagePercent.Serialize(writer);
     TackleBlock.Serialize(writer);
     TackleEvade.Serialize(writer);
     PAAttack.Serialize(writer);
     PMAttack.Serialize(writer);
     PushDamageBonus.Serialize(writer);
     CriticalDamageBonus.Serialize(writer);
     NeutralDamageBonus.Serialize(writer);
     EarthDamageBonus.Serialize(writer);
     WaterDamageBonus.Serialize(writer);
     AirDamageBonus.Serialize(writer);
     FireDamageBonus.Serialize(writer);
     DodgePALostProbability.Serialize(writer);
     DodgePMLostProbability.Serialize(writer);
     NeutralElementResistPercent.Serialize(writer);
     EarthElementResistPercent.Serialize(writer);
     WaterElementResistPercent.Serialize(writer);
     AirElementResistPercent.Serialize(writer);
     FireElementResistPercent.Serialize(writer);
     NeutralElementReduction.Serialize(writer);
     EarthElementReduction.Serialize(writer);
     WaterElementReduction.Serialize(writer);
     AirElementReduction.Serialize(writer);
     FireElementReduction.Serialize(writer);
     PushDamageReduction.Serialize(writer);
     CriticalDamageReduction.Serialize(writer);
     PvpNeutralElementResistPercent.Serialize(writer);
     PvpEarthElementResistPercent.Serialize(writer);
     PvpWaterElementResistPercent.Serialize(writer);
     PvpAirElementResistPercent.Serialize(writer);
     PvpFireElementResistPercent.Serialize(writer);
     PvpNeutralElementReduction.Serialize(writer);
     PvpEarthElementReduction.Serialize(writer);
     PvpWaterElementReduction.Serialize(writer);
     PvpAirElementReduction.Serialize(writer);
     PvpFireElementReduction.Serialize(writer);
     writer.WriteUShort((ushort) SpellModifications.Length);
     foreach (var entry in SpellModifications)
     {
         entry.Serialize(writer);
     }
 }
예제 #21
0
 public override void Serialize(BigEndianWriter writer)
 {
     writer.WriteDouble(MountUid);
     writer.WriteSByte(MountLocation);
     writer.WriteInt(MountFoodUid);
     writer.WriteInt(Quantity);
 }
예제 #22
0
 public override void Serialize(BigEndianWriter writer)
 {
     base.Serialize(writer);
     byte flag1 = 0;
     flag1 = BooleanByteWrapper.SetFlag(flag1, 0, ShowExperience);
     flag1 = BooleanByteWrapper.SetFlag(flag1, 1, ShowExperienceLevelFloor);
     flag1 = BooleanByteWrapper.SetFlag(flag1, 2, ShowExperienceNextLevelFloor);
     flag1 = BooleanByteWrapper.SetFlag(flag1, 3, ShowExperienceFightDelta);
     flag1 = BooleanByteWrapper.SetFlag(flag1, 4, ShowExperienceForGuild);
     flag1 = BooleanByteWrapper.SetFlag(flag1, 5, ShowExperienceForMount);
     flag1 = BooleanByteWrapper.SetFlag(flag1, 6, IsIncarnationExperience);
     writer.WriteByte(flag1);
     writer.WriteDouble(Experience);
     writer.WriteDouble(ExperienceLevelFloor);
     writer.WriteDouble(ExperienceNextLevelFloor);
     writer.WriteInt(ExperienceFightDelta);
     writer.WriteInt(ExperienceForGuild);
     writer.WriteInt(ExperienceForMount);
     writer.WriteInt(RerollExperienceMul);
 }
예제 #23
0
 public override void Serialize(BigEndianWriter writer)
 {
     base.Serialize(writer);
     writer.WriteInt(MountId);
     writer.WriteDouble(Date);
     writer.WriteShort(ModelId);
 }
 public override void Serialize(BigEndianWriter writer)
 {
     writer.WriteDouble(FightId);
     writer.WriteInt(PlayerId);
 }
예제 #25
0
 public virtual void Serialize(BigEndianWriter writer)
 {
     writer.WriteUShort(Id);
     writer.WriteSByte(Status);
     writer.WriteSByte(Completion);
     writer.WriteBoolean(IsSelectable);
     writer.WriteSByte(CharactersCount);
     writer.WriteDouble(Date);
 }
예제 #26
0
 public override void Serialize(BigEndianWriter writer)
 {
     writer.WriteUTF(Name);
     writer.WriteDouble(MountId);
 }
예제 #27
0
 public override void Serialize(BigEndianWriter writer)
 {
     writer.WriteDouble(FightId);
     FighterMovementInformations.Serialize(writer);
     writer.WriteBoolean(InMain);
 }