// // LevPacket.cs // // Copyright (c) František Boháček. All rights reserved. // Licensed under the MIT license. See LICENSE file in the project root for full license information. using NosSmooth.PacketSerializer.Abstractions.Attributes; namespace NosSmooth.Packets.Server.Character; /// /// Sent on map change. /// /// /// Contains information about the playing character. /// /// The level of the player. /// The xp in level. TODO /// The job level. /// The xp in job level. TODO /// Unknown TODO /// Unknown TODO /// The reputation of the player. /// The skill cp. (Used for learning skills) /// The xp in hero level. TODO /// The hero level. (shown as (+xx)) /// Unknown TODO [PacketHeader("lev", PacketSource.Server)] [GenerateSerializer(true)] public record LevPacket ( [PacketIndex(0)] byte Level, [PacketIndex(1)] long LevelXp, [PacketIndex(2)] byte JobLevel, [PacketIndex(3)] long JobLevelXp, [PacketIndex(4)] long XpLoad, [PacketIndex(5)] long JobXpLoad, [PacketIndex(6)] long Reputation, [PacketIndex(7)] int SkillCp, [PacketIndex(8)] long HeroLevelXp, [PacketIndex(9)] byte HeroLevel, [PacketIndex(10)] long HeroXpLoad ) : IPacket;