Class/Object

net.psforever.packet.game

AvatarGrenadeStateMessage

Related Docs: object AvatarGrenadeStateMessage | package game

Permalink

final case class AvatarGrenadeStateMessage(player_guid: PlanetSideGUID, state: types.GrenadeState.Value) extends PlanetSideGamePacket with Product with Serializable

Report the state of the grenade throw animation for this player. The default state is "held at side," though the client's avatar never has to announce this.

The throwing animation has a minor timing glitch. Causing another player to raise his arm will always result in that arm being lowered a few seconds later. This is as opposed to the client's avatar, who can seem to hold a grenade in the "prepare to throw" state indefinitely. If the avatar looks away from a player whose grenade arm is up ("prepare to throw"), however, when they look back at the player, his grenade arm will occasionally have been lowered ("held at side") again before it would normally be lowered.

A client will dispatch state 'Primed' and state 'Thrown' for the avatar's actions. A client will only react temporarily for another character other than the avatar when the given a state 'Primed'. If that internal state is not changed, however, that other character will not respond to any subsequent 'Primed' state. (This may also be a glitch.)

States:
1 - prepare to throw (grenade held back over shoulder)
2 - throwing (grenade released overhand and then reset) (avatar only)

player_guid

the player

state

the animation state

Source
AvatarGrenadeStateMessage.scala
Linear Supertypes
Product, Equals, PlanetSideGamePacket, PlanetSidePacket, Serializable, Serializable, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. AvatarGrenadeStateMessage
  2. Product
  3. Equals
  4. PlanetSideGamePacket
  5. PlanetSidePacket
  6. Serializable
  7. Serializable
  8. AnyRef
  9. Any
Implicitly
  1. by any2stringadd
  2. by StringFormat
  3. by Ensuring
  4. by ArrowAssoc
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new AvatarGrenadeStateMessage(player_guid: PlanetSideGUID, state: types.GrenadeState.Value)

    Permalink

    player_guid

    the player

    state

    the animation state

Type Members

  1. type Packet = AvatarGrenadeStateMessage

    Permalink

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. def +(other: String): String

    Permalink
    Implicit information
    This member is added by an implicit conversion from AvatarGrenadeStateMessage to any2stringadd[AvatarGrenadeStateMessage] performed by method any2stringadd in scala.Predef.
    Definition Classes
    any2stringadd
  4. def ->[B](y: B): (AvatarGrenadeStateMessage, B)

    Permalink
    Implicit information
    This member is added by an implicit conversion from AvatarGrenadeStateMessage to ArrowAssoc[AvatarGrenadeStateMessage] performed by method ArrowAssoc in scala.Predef.
    Definition Classes
    ArrowAssoc
    Annotations
    @inline()
  5. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  6. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  7. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  8. def encode: Attempt[BitVector]

    Permalink
  9. def ensuring(cond: (AvatarGrenadeStateMessage) ⇒ Boolean, msg: ⇒ Any): AvatarGrenadeStateMessage

    Permalink
    Implicit information
    This member is added by an implicit conversion from AvatarGrenadeStateMessage to Ensuring[AvatarGrenadeStateMessage] performed by method Ensuring in scala.Predef.
    Definition Classes
    Ensuring
  10. def ensuring(cond: (AvatarGrenadeStateMessage) ⇒ Boolean): AvatarGrenadeStateMessage

    Permalink
    Implicit information
    This member is added by an implicit conversion from AvatarGrenadeStateMessage to Ensuring[AvatarGrenadeStateMessage] performed by method Ensuring in scala.Predef.
    Definition Classes
    Ensuring
  11. def ensuring(cond: Boolean, msg: ⇒ Any): AvatarGrenadeStateMessage

    Permalink
    Implicit information
    This member is added by an implicit conversion from AvatarGrenadeStateMessage to Ensuring[AvatarGrenadeStateMessage] performed by method Ensuring in scala.Predef.
    Definition Classes
    Ensuring
  12. def ensuring(cond: Boolean): AvatarGrenadeStateMessage

    Permalink
    Implicit information
    This member is added by an implicit conversion from AvatarGrenadeStateMessage to Ensuring[AvatarGrenadeStateMessage] performed by method Ensuring in scala.Predef.
    Definition Classes
    Ensuring
  13. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  14. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  15. def formatted(fmtstr: String): String

    Permalink
    Implicit information
    This member is added by an implicit conversion from AvatarGrenadeStateMessage to StringFormat[AvatarGrenadeStateMessage] performed by method StringFormat in scala.Predef.
    Definition Classes
    StringFormat
    Annotations
    @inline()
  16. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  17. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  18. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  19. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  20. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  21. def opcode: GamePacketOpcode.Value

    Permalink
  22. val player_guid: PlanetSideGUID

    Permalink

    the player

  23. val state: types.GrenadeState.Value

    Permalink

    the animation state

  24. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  25. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  26. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  27. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  28. def [B](y: B): (AvatarGrenadeStateMessage, B)

    Permalink
    Implicit information
    This member is added by an implicit conversion from AvatarGrenadeStateMessage to ArrowAssoc[AvatarGrenadeStateMessage] performed by method ArrowAssoc in scala.Predef.
    Definition Classes
    ArrowAssoc

Inherited from Product

Inherited from Equals

Inherited from PlanetSideGamePacket

Inherited from PlanetSidePacket

Inherited from Serializable

Inherited from Serializable

Inherited from AnyRef

Inherited from Any

Inherited by implicit conversion any2stringadd from AvatarGrenadeStateMessage to any2stringadd[AvatarGrenadeStateMessage]

Inherited by implicit conversion StringFormat from AvatarGrenadeStateMessage to StringFormat[AvatarGrenadeStateMessage]

Inherited by implicit conversion Ensuring from AvatarGrenadeStateMessage to Ensuring[AvatarGrenadeStateMessage]

Inherited by implicit conversion ArrowAssoc from AvatarGrenadeStateMessage to ArrowAssoc[AvatarGrenadeStateMessage]

Ungrouped