Packages

final case class WeaponFireMessage(seq_time: Int, weapon_guid: PlanetSideGUID, projectile_guid: PlanetSideGUID, shot_origin: Vector3, unk1: Int, unk2: Int, unk3: Int, unk4: Int, unk5: Int, unk6: Int, unk7: Option[Option[Vector3]]) extends PlanetSideGamePacket with Product with Serializable

WeaponFireMessage seems to be sent each time a weapon actually shoots.

seq_time

See PlayerStateMessageUpstream for explanation of seq_time.

unk1

Always zero from testing so far

unk2

Seems semi-random

unk3

Seems semi-random

unk4

Maximum travel distance in meters - seems to be zero for decimator rockets

unk5

Possibly always 255 from testing

unk6

0 for bullet 1 for possibly delayed explosion (thumper alt fire) or thresher/leviathan flux cannon 2 for vs starfire (lockon type?) 3 for thrown (e.g. grenades)

unk7

Seems to be thrown weapon velocity/direction

Source
WeaponFireMessage.scala
Linear Supertypes
Product, Equals, PlanetSideGamePacket, PlanetSidePacket, Serializable, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. WeaponFireMessage
  2. Product
  3. Equals
  4. PlanetSideGamePacket
  5. PlanetSidePacket
  6. Serializable
  7. AnyRef
  8. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Instance Constructors

  1. new WeaponFireMessage(seq_time: Int, weapon_guid: PlanetSideGUID, projectile_guid: PlanetSideGUID, shot_origin: Vector3, unk1: Int, unk2: Int, unk3: Int, unk4: Int, unk5: Int, unk6: Int, unk7: Option[Option[Vector3]])

    seq_time

    See PlayerStateMessageUpstream for explanation of seq_time.

    unk1

    Always zero from testing so far

    unk2

    Seems semi-random

    unk3

    Seems semi-random

    unk4

    Maximum travel distance in meters - seems to be zero for decimator rockets

    unk5

    Possibly always 255 from testing

    unk6

    0 for bullet 1 for possibly delayed explosion (thumper alt fire) or thresher/leviathan flux cannon 2 for vs starfire (lockon type?) 3 for thrown (e.g. grenades)

    unk7

    Seems to be thrown weapon velocity/direction

Type Members

  1. type Packet = WeaponFireMessage

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##: Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native()
  6. def encode: Attempt[BitVector]
    Definition Classes
    WeaponFireMessagePlanetSidePacket
  7. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  8. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable])
  9. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  10. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  11. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  12. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  13. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  14. def opcode: GamePacketOpcode.Value
  15. def productElementNames: Iterator[String]
    Definition Classes
    Product
  16. val projectile_guid: PlanetSideGUID
  17. val seq_time: Int
  18. val shot_origin: Vector3
  19. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  20. val unk1: Int
  21. val unk2: Int
  22. val unk3: Int
  23. val unk4: Int
  24. val unk5: Int
  25. val unk6: Int
  26. val unk7: Option[Option[Vector3]]
  27. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  28. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  29. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  30. val weapon_guid: PlanetSideGUID

Inherited from Product

Inherited from Equals

Inherited from PlanetSideGamePacket

Inherited from PlanetSidePacket

Inherited from Serializable

Inherited from AnyRef

Inherited from Any

Ungrouped