final case class ComponentDamageMessage(guid: PlanetSideGUID, component: SubsystemComponent, status: Option[ComponentDamageField]) extends PlanetSideGamePacket with Product with Serializable
Vehicles have aspects that are neither registered - do not necessarily represented unique entities of the vehicle - and are not statistical behaviors derived from the same level as the game files - modify vehicle stats but are not vehicle stats themselves. When these "components of the vehicle" are affected, however, such as when the vehicle has been jammed or when it has sustained damage, changes to the handling of the vehicle will occur through the said statistical mechanics.
- guid
the entity that owns this component, usually a vehicle
- component
the subsystem, or part of the subsystem, being affected
- status
specific about the component damage;
None
, when damage issues are cleared
- Source
- ComponentDamageMessage.scala
- See also
VehicleSubsystem
VehicleSubsystemEntity
- Alphabetic
- By Inheritance
- ComponentDamageMessage
- Product
- Equals
- PlanetSideGamePacket
- PlanetSidePacket
- Serializable
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Instance Constructors
- new ComponentDamageMessage(guid: PlanetSideGUID, component: SubsystemComponent, status: Option[ComponentDamageField])
- guid
the entity that owns this component, usually a vehicle
- component
the subsystem, or part of the subsystem, being affected
- status
specific about the component damage;
None
, when damage issues are cleared
Type Members
- type Packet = ComponentDamageMessage
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- val component: SubsystemComponent
- def encode: Attempt[BitVector]
- Definition Classes
- ComponentDamageMessage → PlanetSidePacket
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- val guid: PlanetSideGUID
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- def opcode: GamePacketOpcode.Value
- Definition Classes
- ComponentDamageMessage → PlanetSideGamePacket → PlanetSidePacket
- def productElementNames: Iterator[String]
- Definition Classes
- Product
- val status: Option[ComponentDamageField]
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()