public virtual void Serialize(BigEndianWriter writer) { writer.WriteSByte(jobId); writer.WriteSByte(jobLevel); writer.WriteVarLong(jobXP); writer.WriteVarLong(jobXpLevelFloor); writer.WriteVarLong(jobXpNextLevelFloor); }
public override void Serialize(BigEndianWriter writer) { writer.WriteVarLong(mountUid); writer.WriteSByte(mountLocation); writer.WriteVarInt(mountFoodUid); writer.WriteVarInt(quantity); }
public override void Serialize(BigEndianWriter writer) { base.Serialize(writer); writer.WriteVarLong(experience); writer.WriteVarLong(experienceLevelFloor); writer.WriteDouble(experienceNextLevelFloor); writer.WriteVarInt(experienceFightDelta); writer.WriteVarInt(experienceForGuild); writer.WriteVarInt(experienceForMount); writer.WriteSByte(rerollExperienceMul); }
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.WriteVarLong(expLevelFloor); writer.WriteVarLong(experience); writer.WriteVarLong(expNextLevelFloor); writer.WriteInt(creationDate); writer.WriteVarShort(nbTotalMembers); writer.WriteVarShort(nbConnectedMembers); }
public virtual void Serialize(BigEndianWriter writer) { writer.WriteDouble(id); writer.WriteVarInt(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.WriteVarLong(experience); writer.WriteVarLong(experienceForLevel); writer.WriteDouble(experienceForNextLevel); writer.WriteSByte(level); writer.WriteVarInt(maxPods); writer.WriteVarInt(stamina); writer.WriteVarInt(staminaMax); writer.WriteVarInt(maturity); writer.WriteVarInt(maturityForAdult); writer.WriteVarInt(energy); writer.WriteVarInt(energyMax); writer.WriteInt(serenity); writer.WriteInt(aggressivityMax); writer.WriteVarInt(serenityMax); writer.WriteVarInt(love); writer.WriteVarInt(loveMax); writer.WriteInt(fecondationTime); writer.WriteInt(boostLimiter); writer.WriteDouble(boostMax); writer.WriteInt(reproductionCount); writer.WriteVarInt(reproductionCountMax); writer.WriteUShort((ushort)effectList.Length); foreach (var entry in effectList) { entry.Serialize(writer); } }
public override void Serialize(BigEndianWriter writer) { base.Serialize(writer); writer.WriteVarShort(maxPods); writer.WriteVarShort(prospecting); writer.WriteVarShort(wisdom); writer.WriteSByte(taxCollectorsCount); writer.WriteInt(taxCollectorAttack); writer.WriteVarInt(kamas); writer.WriteVarLong(experience); writer.WriteVarInt(pods); writer.WriteVarInt(itemsValue); }
public virtual void Serialize(BigEndianWriter writer) { writer.WriteVarLong(experience); writer.WriteVarLong(experienceLevelFloor); writer.WriteVarLong(experienceNextLevelFloor); writer.WriteInt(kamas); writer.WriteVarShort(statsPoints); writer.WriteVarShort(additionnalPoints); writer.WriteVarShort(spellsPoints); alignmentInfos.Serialize(writer); writer.WriteVarInt(lifePoints); writer.WriteVarInt(maxLifePoints); writer.WriteVarShort(energyPoints); writer.WriteVarShort(maxEnergyPoints); writer.WriteVarShort(actionPointsCurrent); writer.WriteVarShort(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.WriteVarShort(criticalHitWeapon); criticalMiss.Serialize(writer); healBonus.Serialize(writer); allDamagesBonus.Serialize(writer); weaponDamagesBonusPercent.Serialize(writer); damagesBonusPercent.Serialize(writer); trapBonus.Serialize(writer); trapBonusPercent.Serialize(writer); glyphBonusPercent.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); } writer.WriteInt(probationTime); }
public override void Serialize(BigEndianWriter writer) { base.Serialize(writer); writer.WriteSByte(breed); writer.WriteBoolean(sex); writer.WriteVarShort(rank); writer.WriteVarLong(givenExperience); writer.WriteSByte(experienceGivenPercent); writer.WriteVarInt(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); }