mirror of
https://github.com/2revoemag/PSF-BotServer.git
synced 2026-07-13 15:34:42 +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.Codec
|
||||||
import scodec.codecs._
|
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
|
* Is sent by the PlanetSide client when selecting a character to play from the character selection
|
||||||
* menu.
|
* menu.
|
||||||
*/
|
*/
|
||||||
final case class CharacterRequestMessage(unk : Long, unk2 : Long)
|
final case class CharacterRequestMessage(charId : Long, action: CharacterRequestAction.Type)
|
||||||
extends PlanetSideGamePacket {
|
extends PlanetSideGamePacket {
|
||||||
type Packet = CharacterRequestMessage
|
type Packet = CharacterRequestMessage
|
||||||
def opcode = GamePacketOpcode.CharacterRequestMessage
|
def opcode = GamePacketOpcode.CharacterRequestMessage
|
||||||
|
|
@ -18,7 +25,7 @@ final case class CharacterRequestMessage(unk : Long, unk2 : Long)
|
||||||
|
|
||||||
object CharacterRequestMessage extends Marshallable[CharacterRequestMessage] {
|
object CharacterRequestMessage extends Marshallable[CharacterRequestMessage] {
|
||||||
implicit val codec : Codec[CharacterRequestMessage] = (
|
implicit val codec : Codec[CharacterRequestMessage] = (
|
||||||
("unk1" | uint32L) ::
|
("charId" | uint32L) ::
|
||||||
("unk2" | uint32L)
|
("action" | CharacterRequestAction.codec)
|
||||||
).as[CharacterRequestMessage]
|
).as[CharacterRequestMessage]
|
||||||
}
|
}
|
||||||
Loading…
Add table
Add a link
Reference in a new issue