mirror of
https://github.com/2revoemag/PSF-BotServer.git
synced 2026-03-24 14:29:08 +00:00
commit
68473dda45
3 changed files with 73 additions and 1 deletions
|
|
@ -411,7 +411,7 @@ object GamePacketOpcode extends Enumeration {
|
|||
case 0x4c => noDecoder(UnknownMessage76)
|
||||
case 0x4d => game.RepairMessage.decode
|
||||
case 0x4e => noDecoder(ServerVehicleOverrideMsg)
|
||||
case 0x4f => noDecoder(LashMessage)
|
||||
case 0x4f => game.LashMessage.decode
|
||||
|
||||
// OPCODES 0x50-5f
|
||||
case 0x50 => noDecoder(TargetingInfoMessage)
|
||||
|
|
|
|||
|
|
@ -0,0 +1,39 @@
|
|||
// Copyright (c) 2017 PSForever
|
||||
package net.psforever.packet.game
|
||||
|
||||
import net.psforever.packet.{GamePacketOpcode, Marshallable, PlanetSideGamePacket}
|
||||
import net.psforever.types.Vector3
|
||||
import scodec.Codec
|
||||
import scodec.codecs._
|
||||
|
||||
/**
|
||||
* na
|
||||
* @param seq_time na
|
||||
* @param player na
|
||||
* @param victim na
|
||||
* @param bullet na
|
||||
* @param pos na
|
||||
* @param unk1 na
|
||||
*/
|
||||
final case class LashMessage(seq_time : Int,
|
||||
player : PlanetSideGUID,
|
||||
victim : PlanetSideGUID,
|
||||
bullet : PlanetSideGUID,
|
||||
pos : Vector3,
|
||||
unk1 : Int)
|
||||
extends PlanetSideGamePacket {
|
||||
type Packet = LashMessage
|
||||
def opcode = GamePacketOpcode.LashMessage
|
||||
def encode = LashMessage.encode(this)
|
||||
}
|
||||
|
||||
object LashMessage extends Marshallable[LashMessage] {
|
||||
implicit val codec : Codec[LashMessage] = (
|
||||
("seq_time" | uintL(10)) ::
|
||||
("player" | PlanetSideGUID.codec) ::
|
||||
("victim" | PlanetSideGUID.codec) ::
|
||||
("bullet" | PlanetSideGUID.codec) ::
|
||||
("pos" | Vector3.codec_pos) ::
|
||||
("unk1" | uintL(3))
|
||||
).as[LashMessage]
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue