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 DriverVehicleControl(vehicle: Vehicle, speed: Int = 0, flight: Int = 0): 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

    speed

    how fast the vehicle is moving forward

    flight

    whether the vehicle is ascending or not, if the vehicle is an applicable type

  7. 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

  8. 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)

  9. 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

  10. def ServerVehicleLock(vehicle: Vehicle): Unit

    Lock all applicable controls of the current vehicle.

    Lock all applicable controls of the current vehicle. This includes forward motion, turning, and, if applicable, strafing.

    vehicle

    the vehicle being controlled

  11. def ServerVehicleLockReverse(): Unit

    This function is applied to vehicles that are leaving a cargo vehicle's cargo hold to auto reverse them out Lock all applicable controls of the current vehicle Set the vehicle to move in reverse

  12. def ServerVehicleLockStrafeLeft(): Unit

    This function is applied to vehicles that are leaving a cargo vehicle's cargo hold to strafe left out of the cargo hold for vehicles that are mounted sideways e.g.

    This function is applied to vehicles that are leaving a cargo vehicle's cargo hold to strafe left out of the cargo hold for vehicles that are mounted sideways e.g. router/BFR Lock all applicable controls of the current vehicle Set the vehicle to strafe left

  13. def ServerVehicleLockStrafeRight(): Unit

    This function is applied to vehicles that are leaving a cargo vehicle's cargo hold to strafe right out of the cargo hold for vehicles that are mounted sideways e.g.

    This function is applied to vehicles that are leaving a cargo vehicle's cargo hold to strafe right out of the cargo hold for vehicles that are mounted sideways e.g. router/BFR Lock all applicable controls of the current vehicle Set the vehicle to strafe right

  14. def ServerVehicleOverride(vehicle: Vehicle, speed: Int = 0, flight: Int = 0): 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

    the vehicle

    speed

    how fast the vehicle is moving forward

    flight

    whether the vehicle is ascending or not, if the vehicle is an applicable type

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

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

Inherited from AnyRef

Inherited from Any

Ungrouped