public override void Serialize(BigEndianWriter writer) { byte flag1 = 0; flag1 = BooleanByteWrapper.SetFlag(flag1, 0, CanChangeName); flag1 = BooleanByteWrapper.SetFlag(flag1, 1, CanChangeEmblem); writer.WriteByte(flag1); }
public override void Serialize(BigEndianWriter writer) { byte flag1 = 0; flag1 = BooleanByteWrapper.SetFlag(flag1, 0, Enable); flag1 = BooleanByteWrapper.SetFlag(flag1, 1, Invisible); writer.WriteByte(flag1); }
public override void Serialize(BigEndianWriter writer) { base.Serialize(writer); writer.WriteByte(Position); writer.WriteInt(SpellId); writer.WriteSByte(SpellLevel); }
public override void Serialize(BigEndianWriter writer) { writer.WriteUTF(Salt); writer.WriteUShort((ushort) Key.Length); foreach (var entry in Key) { writer.WriteByte(entry); } }
public override void Serialize(BigEndianWriter writer) { base.Serialize(writer); writer.WriteByte(Level); writer.WriteUShort((ushort) Additional.Length); foreach (var entry in Additional) { writer.WriteShort(entry.TypeId); entry.Serialize(writer); } }
public override void Serialize(BigEndianWriter writer) { writer.WriteSByte(PresetId); writer.WriteSByte(Code); writer.WriteUShort((ushort) UnlinkedPosition.Length); foreach (var entry in UnlinkedPosition) { writer.WriteByte(entry); } }
public override void Serialize(BigEndianWriter writer) { writer.WriteByte(NewLevel); }
public override void Serialize(BigEndianWriter writer) { base.Serialize(writer); writer.WriteUTF(OwnerName); writer.WriteByte(Level); }
public override void Serialize(BigEndianWriter writer) { base.Serialize(writer); writer.WriteByte(Time); }
public override void Serialize(BigEndianWriter writer) { base.Serialize(writer); writer.WriteInt(Id); writer.WriteInt(LifePoints); writer.WriteInt(MaxLifePoints); writer.WriteShort(Prospecting); writer.WriteByte(RegenRate); }
public override void Serialize(BigEndianWriter writer) { writer.WriteByte(RequestId); writer.WriteSByte(ContactType); }
public override void Serialize(BigEndianWriter writer) { writer.WriteInt(LivingUID); writer.WriteByte(LivingPosition); }
public override void Serialize(BigEndianWriter writer) { base.Serialize(writer); writer.WriteByte(Level); GuildInfo.Serialize(writer); writer.WriteInt(ExperienceForGuild); }
public override void Serialize(BigEndianWriter writer) { base.Serialize(writer); byte flag1 = 0; flag1 = BooleanByteWrapper.SetFlag(flag1, 0, HasFriend); flag1 = BooleanByteWrapper.SetFlag(flag1, 1, HasGuildMember); flag1 = BooleanByteWrapper.SetFlag(flag1, 2, HasGroupMember); flag1 = BooleanByteWrapper.SetFlag(flag1, 3, HasMyTaxCollector); writer.WriteByte(flag1); writer.WriteSByte(TeamMembersCount); writer.WriteInt(MeanLevel); }
public virtual void Serialize(BigEndianWriter writer) { byte flag1 = 0; flag1 = BooleanByteWrapper.SetFlag(flag1, 0, CantBeAggressed); flag1 = BooleanByteWrapper.SetFlag(flag1, 1, CantBeChallenged); flag1 = BooleanByteWrapper.SetFlag(flag1, 2, CantTrade); flag1 = BooleanByteWrapper.SetFlag(flag1, 3, CantBeAttackedByMutant); flag1 = BooleanByteWrapper.SetFlag(flag1, 4, CantRun); flag1 = BooleanByteWrapper.SetFlag(flag1, 5, ForceSlowWalk); flag1 = BooleanByteWrapper.SetFlag(flag1, 6, CantMinimize); flag1 = BooleanByteWrapper.SetFlag(flag1, 7, CantMove); writer.WriteByte(flag1); byte flag2 = 0; flag2 = BooleanByteWrapper.SetFlag(flag2, 0, CantAggress); flag2 = BooleanByteWrapper.SetFlag(flag2, 1, CantChallenge); flag2 = BooleanByteWrapper.SetFlag(flag2, 2, CantExchange); flag2 = BooleanByteWrapper.SetFlag(flag2, 3, CantAttack); flag2 = BooleanByteWrapper.SetFlag(flag2, 4, CantChat); flag2 = BooleanByteWrapper.SetFlag(flag2, 5, CantBeMerchant); flag2 = BooleanByteWrapper.SetFlag(flag2, 6, CantUseObject); flag2 = BooleanByteWrapper.SetFlag(flag2, 7, CantUseTaxCollector); writer.WriteByte(flag2); byte flag3 = 0; flag3 = BooleanByteWrapper.SetFlag(flag3, 0, CantUseInteractive); flag3 = BooleanByteWrapper.SetFlag(flag3, 1, CantSpeakToNPC); flag3 = BooleanByteWrapper.SetFlag(flag3, 2, CantChangeZone); flag3 = BooleanByteWrapper.SetFlag(flag3, 3, CantAttackMonster); flag3 = BooleanByteWrapper.SetFlag(flag3, 4, CantWalk8Directions); writer.WriteByte(flag3); }
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); }
public override void Serialize(BigEndianWriter writer) { base.Serialize(writer); writer.WriteByte(Grade); writer.WriteUShort(MinHonorForGrade); writer.WriteUShort(MaxHonorForGrade); writer.WriteUShort(Honor); writer.WriteShort(HonorDelta); writer.WriteUShort(Dishonor); writer.WriteShort(DishonorDelta); }
private void BuildPacket(BigEndianWriter writer) { byte[] data = writer.Data; writer.Clear(); int messageLenghtType = ComputeTypeLen(data.Length); short header = ComputeStaticHeader((int) MessageId, messageLenghtType); writer.WriteShort(header); switch (messageLenghtType) { case 1: writer.WriteByte((byte) data.Length); break; case 2: writer.WriteShort((short) data.Length); break; case 3: writer.WriteByte((byte) (data.Length >> 16 & 255)); writer.WriteShort((short) (data.Length & 65535)); break; } writer.WriteBytes(data); }
public virtual void Serialize(BigEndianWriter writer) { byte flag1 = 0; flag1 = BooleanByteWrapper.SetFlag(flag1, 0, IsSecret); flag1 = BooleanByteWrapper.SetFlag(flag1, 1, IsRestrictedToPartyOnly); flag1 = BooleanByteWrapper.SetFlag(flag1, 2, IsClosed); flag1 = BooleanByteWrapper.SetFlag(flag1, 3, IsAskingForHelp); writer.WriteByte(flag1); }
public override void Serialize(BigEndianWriter writer) { base.Serialize(writer); writer.WriteByte(Position); writer.WriteShort(ObjectGID); writer.WriteShort(PowerRate); writer.WriteBoolean(OverMax); writer.WriteUShort((ushort) Effects.Length); foreach (var entry in Effects) { writer.WriteShort(entry.TypeId); entry.Serialize(writer); } writer.WriteInt(ObjectUID); writer.WriteInt(Quantity); }
public override void Serialize(BigEndianWriter writer) { writer.WriteByte(RegenRate); }
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, Success); flag1 = BooleanByteWrapper.SetFlag(flag1, 1, Session); writer.WriteByte(flag1); writer.WriteUTF(Name); }
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); }
public override void Serialize(BigEndianWriter writer) { base.Serialize(writer); writer.WriteShort(FirstNameId); writer.WriteShort(LastNameId); writer.WriteByte(Level); writer.WriteInt(GuildId); writer.WriteInt(Uid); }
public override void Serialize(BigEndianWriter writer) { base.Serialize(writer); writer.WriteSByte(DeathState); writer.WriteShort(DeathCount); writer.WriteByte(DeathMaxLevel); }
public override void Serialize(BigEndianWriter writer) { writer.WriteInt(ObjectUID); writer.WriteByte(Position); writer.WriteInt(Quantity); }
public virtual void Serialize(BigEndianWriter writer) { writer.WriteByte(Position); writer.WriteInt(ObjGid); writer.WriteInt(ObjUid); }
public override void Serialize(BigEndianWriter writer) { byte flag1 = 0; flag1 = BooleanByteWrapper.SetFlag(flag1, 0, CanBeCancelled); flag1 = BooleanByteWrapper.SetFlag(flag1, 1, CanSayReady); flag1 = BooleanByteWrapper.SetFlag(flag1, 2, IsSpectator); flag1 = BooleanByteWrapper.SetFlag(flag1, 3, IsFightStarted); writer.WriteByte(flag1); writer.WriteInt(TimeMaxBeforeFightStart); writer.WriteSByte(FightType); }
public override void Serialize(BigEndianWriter writer) { byte flag1 = 0; flag1 = BooleanByteWrapper.SetFlag(flag1, 0, Success); flag1 = BooleanByteWrapper.SetFlag(flag1, 1, AutomaticAction); writer.WriteByte(flag1); writer.WriteInt(ActionId); }