class VehicleOperations extends CommonSessionInterfacingFunctionality

Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. VehicleOperations
  2. CommonSessionInterfacingFunctionality
  3. AnyRef
  4. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Instance Constructors

  1. new VehicleOperations(sessionData: SessionData, avatarActor: ActorRef[Command], context: ActorContext)

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. def CanNotChangeDeployment(obj: PlanetSideServerObject with Deployment, state: types.DriveState.Value, reason: String): Unit

    Common reporting behavior when a Deployment object fails to properly transition between states.

    Common reporting behavior when a Deployment object fails to properly transition between states.

    obj

    the game object that could not

    state

    the DriveState that could not be promoted

    reason

    a string explaining why the state can not or will not change

  5. def ConditionalDriverVehicleControl(vehicle: Vehicle): Unit

    Place the current vehicle under the control of the driver's commands, but leave it in a cancellable auto-drive.

    Place the current vehicle under the control of the driver's commands, but leave it in a cancellable auto-drive. Stop all movement entirely.

    vehicle

    the vehicle

  6. def GetKnownVehicleAndSeat(): (Option[Vehicle], Option[Int])

    If the player is seated in a vehicle, find that vehicle and get the mount index number at which the player is sat.

    For special purposes involved in zone transfers, where the vehicle may or may not exist in either of the zones (yet), the value of interstellarFerry is also polled.

    If the player is seated in a vehicle, find that vehicle and get the mount index number at which the player is sat.

    For special purposes involved in zone transfers, where the vehicle may or may not exist in either of the zones (yet), the value of interstellarFerry is also polled. Making certain this field is blanked after the transfer is completed is important to avoid inspecting the wrong vehicle and failing simple vehicle checks where this function may be employed.

    returns

    a tuple consisting of a vehicle reference and a mount index if and only if the vehicle is known to this client and the WorldSessioNActor-global player occupies it; (None, None), otherwise (even if the vehicle can be determined)

    See also

    GetMountableAndSeat

    interstellarFerry

  7. def GetMountableAndSeat(direct: Option[PlanetSideGameObject with Mountable], occupant: Player, zone: Zone): (Option[PlanetSideGameObject with Mountable], Option[Int])

    If the player is mounted in some entity, find that entity and get the mount index number at which the player is sat.

    If the player is mounted in some entity, find that entity and get the mount index number at which the player is sat. The priority of object confirmation is direct then occupant.VehicleSeated. Once an object is found, the remainder are ignored.

    direct

    a game object in which the player may be sat

    occupant

    the player who is sat and may have specified the game object in which mounted

    returns

    a tuple consisting of a vehicle reference and a mount index if and only if the vehicle is known to this client and the WorldSessioNActor-global player occupies it; (None, None), otherwise (even if the vehicle can be determined)

  8. def GetVehicleAndSeat(): (Option[Vehicle], Option[Int])

    If the player is seated in a vehicle, find that vehicle and get the mount index number at which the player is sat.

    If the player is seated in a vehicle, find that vehicle and get the mount index number at which the player is sat.

    returns

    a tuple consisting of a vehicle reference and a mount index if and only if the vehicle is known to this client and the WorldSessioNActor-global player occupies it; (None, None), otherwise (even if the vehicle can be determined)

    See also

    GetMountableAndSeat

  9. def ServerVehicleOverrideStop(vehicle: Vehicle): Unit

    Place the current vehicle under the control of the driver's commands, but leave it in a cancellable auto-drive.

    Place the current vehicle under the control of the driver's commands, but leave it in a cancellable auto-drive.

    vehicle

    the vehicle

  10. def ServerVehicleOverrideWithPacket(vehicle: Vehicle, pkt: ServerVehicleOverrideMsg): Unit

    Place the current vehicle under the control of the server's commands.

    Place the current vehicle under the control of the server's commands.

    vehicle

    vehicle to be controlled; the client's player who is receiving this packet should be mounted as its driver, but this is not explicitly tested

    pkt

    packet to instigate server control

  11. def TotalDriverVehicleControl(vehicle: Vehicle): Unit

    Place the current vehicle under the control of the driver's commands, but leave it in a cancellable auto-drive.

    Place the current vehicle under the control of the driver's commands, but leave it in a cancellable auto-drive. Stop all movement entirely.

    vehicle

    the vehicle

  12. def TotalDriverVehicleControlWithPacket(vehicle: Vehicle, pkt: ServerVehicleOverrideMsg): Unit

    Place the current vehicle under the control of the driver's commands, but leave it in a cancellable auto-drive.

    Place the current vehicle under the control of the driver's commands, but leave it in a cancellable auto-drive. Stop all movement entirely.

    vehicle

    the vehicle; the client's player who is receiving this packet should be mounted as its driver, but this is not explicitly tested

    pkt

    packet to instigate cancellable control

  13. def account: Account
    Attributes
    protected
    Definition Classes
    CommonSessionInterfacingFunctionality
  14. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  15. def avatar: Avatar
    Attributes
    protected
    Definition Classes
    CommonSessionInterfacingFunctionality
  16. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native()
  17. implicit val context: ActorContext
  18. def continent: Zone
    Attributes
    protected
    Definition Classes
    CommonSessionInterfacingFunctionality
  19. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  20. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  21. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable])
  22. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  23. def handleCanDeploy(obj: DeploymentObject, state: types.DriveState.Value): Unit
  24. def handleCanNotChangeDeployment(obj: DeploymentObject, state: types.DriveState.Value, reason: String): Unit
  25. def handleCanUndeploy(obj: DeploymentObject, state: types.DriveState.Value): Unit
  26. def handleChildObjectState(pkt: ChildObjectStateMessage): Unit
  27. def handleDeployRequest(pkt: DeployRequestMessage): Unit
  28. def handleDismountVehicle(pkt: DismountVehicleMsg): Unit
  29. def handleDismountVehicleCargo(pkt: DismountVehicleCargoMsg): Unit
  30. def handleFrameVehicleState(pkt: FrameVehicleStateMessage): Unit
  31. def handleMountVehicle(pkt: MountVehicleMsg): Unit
  32. def handleMountVehicleCargo(pkt: MountVehicleCargoMsg): Unit
  33. def handleVehicleState(pkt: VehicleStateMessage): Unit
  34. def handleVehicleSubState(pkt: VehicleSubStateMessage): Unit
  35. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  36. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  37. def log: Logger
    Attributes
    protected
    Definition Classes
    CommonSessionInterfacingFunctionality
  38. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  39. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  40. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  41. def player: Player
    Attributes
    protected
    Definition Classes
    CommonSessionInterfacingFunctionality
  42. def sendResponse(pkt: PlanetSideGamePacket): Unit
    Attributes
    protected
    Definition Classes
    CommonSessionInterfacingFunctionality
  43. implicit val sender: ActorRef

    Hardwire an implicit sender to be the same as context.self of the SessionActor actor class for which this support class was initialized.

    Hardwire an implicit sender to be the same as context.self of the SessionActor actor class for which this support class was initialized. Allows for proper use for ActorRef.tell or an actor's ! in the support class, one where the result is always directed back to the same SessionActor instance. If there is a different packet "sender" that has to be respected by a given method, pass that ActorRef into the method as a parameter.

    Attributes
    protected
    Definition Classes
    CommonSessionInterfacingFunctionality
    See also

    ActorRef.!(Any)(ActorRef)

    ActorRef.tell(Any)(ActorRef)

  44. def session: Session
    Attributes
    protected
    Definition Classes
    CommonSessionInterfacingFunctionality
  45. val sessionData: SessionData
  46. def session_=(newsession: Session): Unit
    Attributes
    protected
    Definition Classes
    CommonSessionInterfacingFunctionality
  47. def stop(): Unit
    Attributes
    protected[actors.session]
    Definition Classes
    CommonSessionInterfacingFunctionality
  48. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  49. def toString(): String
    Definition Classes
    AnyRef → Any
  50. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  51. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  52. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()

Inherited from AnyRef

Inherited from Any

Ungrouped