mirror of
https://github.com/2revoemag/PSF-BotServer.git
synced 2026-02-28 10:43:37 +00:00
Packet: CharacterRequestMessage naming from RE
This commit is contained in:
parent
8ba34fec03
commit
8b8194cb44
1 changed files with 10 additions and 3 deletions
|
|
@ -5,11 +5,18 @@ import net.psforever.packet.{GamePacketOpcode, Marshallable, PacketHelpers, Plan
|
|||
import scodec.Codec
|
||||
import scodec.codecs._
|
||||
|
||||
object CharacterRequestAction extends Enumeration(0) {
|
||||
type Type = Value
|
||||
val Select, Delete, Unused, Unknown3 = Value
|
||||
|
||||
implicit val codec = PacketHelpers.createLongEnumerationCodec(this, uint32L)
|
||||
}
|
||||
|
||||
/**
|
||||
* Is sent by the PlanetSide client when selecting a character to play from the character selection
|
||||
* menu.
|
||||
*/
|
||||
final case class CharacterRequestMessage(unk : Long, unk2 : Long)
|
||||
final case class CharacterRequestMessage(charId : Long, action: CharacterRequestAction.Type)
|
||||
extends PlanetSideGamePacket {
|
||||
type Packet = CharacterRequestMessage
|
||||
def opcode = GamePacketOpcode.CharacterRequestMessage
|
||||
|
|
@ -18,7 +25,7 @@ final case class CharacterRequestMessage(unk : Long, unk2 : Long)
|
|||
|
||||
object CharacterRequestMessage extends Marshallable[CharacterRequestMessage] {
|
||||
implicit val codec : Codec[CharacterRequestMessage] = (
|
||||
("unk1" | uint32L) ::
|
||||
("unk2" | uint32L)
|
||||
("charId" | uint32L) ::
|
||||
("action" | CharacterRequestAction.codec)
|
||||
).as[CharacterRequestMessage]
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue