class VehicleSubsystem extends JammableUnit
- Source
- VehicleSubsystem.scala
- Alphabetic
- By Inheritance
- VehicleSubsystem
- JammableUnit
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Instance Constructors
- new VehicleSubsystem(sys: VehicleSubsystemEntry)
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
- def Enabled: Boolean
If this subsystem is activated, any and all accredited statuses are considered healthy and/or the internal field (if a primary flag) is set and the subsystem is not jammed.
If this subsystem is activated, any and all accredited statuses are considered healthy and/or the internal field (if a primary flag) is set and the subsystem is not jammed.
- returns
whether the subsystem is activated
- def Enabled_=(state: Boolean): Boolean
Treat this subsystem as activated or deactivated.
Treat this subsystem as activated or deactivated. If this subsystem has specific statuses whose conditions are linked to its activation state, the first accredited status is selected and set to the same activation state.
- state
the new state of the subsystem
- returns
the new state of the subsystem
- def Jammed: Boolean
- Definition Classes
- JammableUnit
- def Jammed_=(state: Boolean): Boolean
- Definition Classes
- JammableUnit
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def changedMessages(vehicle: Vehicle): List[PlanetSideGamePacket]
- def clearJammerMessages(vehicle: Vehicle): List[PlanetSideGamePacket]
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- def currentMessages(vehicle: Vehicle): List[PlanetSideGamePacket]
Regardless of meta-conditions surrounding the subsystem, always try to produce packets that report the current situation of the subsystem.
Regardless of meta-conditions surrounding the subsystem, always try to produce packets that report the current situation of the subsystem. May return a condition status "update" that does not actually change anything.
- vehicle
the vehicle in which the subsystem module is operating
- returns
game packets that reflect the condition
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- 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()
- def getMessage(vehicle: Vehicle): List[PlanetSideGamePacket]
Produce packets that are tailored to the current active situation of the subsystem.
Produce packets that are tailored to the current active situation of the subsystem. When the subsystem is jammed, report packets that reflect the jammed conditions. When not jammed, report any condition that is not neutral / normal.
- vehicle
the vehicle in which the subsystem module is operating
- returns
game packets that reflect the condition
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- def jam(): Unit
- def jammerMessages(vehicle: Vehicle): List[PlanetSideGamePacket]
- def messagesForStatus(statusName: String, vehicle: Vehicle): List[PlanetSideGamePacket]
- def multiplierOfStatus(statusName: String, defaultMultiplier: Float = 1f): Float
- 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 specificStatusMessage(name: String, vehicle: Vehicle): List[PlanetSideGamePacket]
- def stateOfStatus(statusName: String): Option[Boolean]
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- val sys: VehicleSubsystemEntry
- def toString(): String
- Definition Classes
- AnyRef → Any
- def unjam(): Unit
- 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()