mirror of
https://github.com/2revoemag/PSF-BotServer.git
synced 2026-03-25 23:09:08 +00:00
Packet: ChangeFireStateMessage
* Add ChangeFireStateMessage packets * Add ChangeFireStateMessage tests * Add ChangeFireStateMessage handler stubs
This commit is contained in:
parent
f11b3d17c0
commit
4c4f1341be
5 changed files with 88 additions and 4 deletions
|
|
@ -87,8 +87,8 @@ object GamePacketOpcode extends Enumeration {
|
|||
PickupItemMessage,
|
||||
DropItemMessage,
|
||||
InventoryStateMessage,
|
||||
ChangeFireStateMessage_Duplicate,
|
||||
ChangeFireStateMessage,
|
||||
ChangeFireStateMessage_Start,
|
||||
ChangeFireStateMessage_Stop,
|
||||
UnknownMessage59,
|
||||
|
||||
// OPCODE 60
|
||||
|
|
@ -386,8 +386,8 @@ object GamePacketOpcode extends Enumeration {
|
|||
case PickupItemMessage => noDecoder(opcode)
|
||||
case DropItemMessage => noDecoder(opcode)
|
||||
case InventoryStateMessage => noDecoder(opcode)
|
||||
case ChangeFireStateMessage_Duplicate => noDecoder(opcode)
|
||||
case ChangeFireStateMessage => noDecoder(opcode)
|
||||
case ChangeFireStateMessage_Start => game.ChangeFireStateMessage_Start.decode
|
||||
case ChangeFireStateMessage_Stop => game.ChangeFireStateMessage_Stop.decode
|
||||
case UnknownMessage59 => noDecoder(opcode)
|
||||
|
||||
// OPCODE 60
|
||||
|
|
|
|||
|
|
@ -0,0 +1,19 @@
|
|||
// Copyright (c) 2016 PSForever.net to present
|
||||
package net.psforever.packet.game
|
||||
|
||||
import net.psforever.packet.{GamePacketOpcode, Marshallable, PacketHelpers, PlanetSideGamePacket}
|
||||
import scodec.Codec
|
||||
import scodec.codecs._
|
||||
|
||||
final case class ChangeFireStateMessage_Start(item_guid : PlanetSideGUID)
|
||||
extends PlanetSideGamePacket {
|
||||
type Packet = ChangeFireStateMessage_Start
|
||||
def opcode = GamePacketOpcode.ChangeFireStateMessage_Start
|
||||
def encode = ChangeFireStateMessage_Start.encode(this)
|
||||
}
|
||||
|
||||
object ChangeFireStateMessage_Start extends Marshallable[ChangeFireStateMessage_Start] {
|
||||
implicit val codec : Codec[ChangeFireStateMessage_Start] = (
|
||||
("item_guid" | PlanetSideGUID.codec)
|
||||
).as[ChangeFireStateMessage_Start]
|
||||
}
|
||||
|
|
@ -0,0 +1,19 @@
|
|||
// Copyright (c) 2016 PSForever.net to present
|
||||
package net.psforever.packet.game
|
||||
|
||||
import net.psforever.packet.{GamePacketOpcode, Marshallable, PacketHelpers, PlanetSideGamePacket}
|
||||
import scodec.Codec
|
||||
import scodec.codecs._
|
||||
|
||||
final case class ChangeFireStateMessage_Stop(item_guid : PlanetSideGUID)
|
||||
extends PlanetSideGamePacket {
|
||||
type Packet = ChangeFireStateMessage_Stop
|
||||
def opcode = GamePacketOpcode.ChangeFireStateMessage_Stop
|
||||
def encode = ChangeFireStateMessage_Stop.encode(this)
|
||||
}
|
||||
|
||||
object ChangeFireStateMessage_Stop extends Marshallable[ChangeFireStateMessage_Stop] {
|
||||
implicit val codec : Codec[ChangeFireStateMessage_Stop] = (
|
||||
("item_guid" | PlanetSideGUID.codec)
|
||||
).as[ChangeFireStateMessage_Stop]
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue