Object/Class

net.psforever.objects.serverobject.pad

VehicleSpawnControl

Related Docs: class VehicleSpawnControl | package pad

Permalink

object VehicleSpawnControl

Source
VehicleSpawnControl.scala
Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. VehicleSpawnControl
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. final case class Order(driver: Player, vehicle: Vehicle, sendTo: ActorRef) extends Product with Serializable

    Permalink

    An entry that stores vehicle spawn pad spawning tasks (called "orders").

    An entry that stores vehicle spawn pad spawning tasks (called "orders").

    driver

    the player who wants the vehicle

    vehicle

    the vehicle

    sendTo

    a callback Actor associated with the player (in other words, WorldSessionActor)

Value Members

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

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

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. def BlockedReminder(blockedOrder: Order, recipients: Seq[Order]): Unit

    Permalink

    blockedOrder

    the previous order whose vehicle is blocking the spawn pad from operating

    recipients

    all of the customers who will be receiving the message

  5. def CancelOrder(entry: Order, zone: Zone)(implicit context: ActorContext): Unit

    Permalink

    Cancel this vehicle order and inform the person who made it, if possible.

    Cancel this vehicle order and inform the person who made it, if possible.

    entry

    the order being cancelled

    zone

    the continent on which the vehicle was registered

    context

    an ActorContext object for which to create the TaskResolver object

  6. def DisposeSpawnedVehicle(entry: Order, zone: Zone): Unit

    Permalink

    Properly clean up a vehicle that has been registered and spawned into the game world.

    Properly clean up a vehicle that has been registered and spawned into the game world.

    entry

    the order being cancelled

    zone

    the continent on which the vehicle was registered

  7. def DisposeVehicle(entry: Order, zone: Zone)(implicit context: ActorContext): Unit

    Permalink

    Properly clean up a vehicle that has been registered, but not yet been spawned into the game world.

    Constructs a temporary TaskResolver to deal with the vehicle's registration status.

    Properly clean up a vehicle that has been registered, but not yet been spawned into the game world.

    Constructs a temporary TaskResolver to deal with the vehicle's registration status. This "temporary" router will persist as if it were a static variable in some other language due to the fact that the ActorSystem object will remember it existing. After the primary task is complete, the router that was created is stopped so that it can be garbage collected. We could re-use it theoretically, but the context might be untrustworthy.

    entry

    the order being cancelled

    zone

    the continent on which the vehicle was registered

    context

    an ActorContext object for which to create the TaskResolver object

  8. object Process

    Permalink

    An Enumeration of the stages of a full vehicle spawning process, passing the current order being processed.

    An Enumeration of the stages of a full vehicle spawning process, passing the current order being processed. Messages in this group are used by the receive entry points of the multiple child objects that perform the vehicle spawning operation.

  9. object ProcessControl extends Enumeration

    Permalink

    An Enumeration of non-data control messages for the vehicle spawn process.

  10. def RenderOrderRemainderMsg(position: Int): PeriodicReminder

    Permalink

    Remind a customer how long it will take for their vehicle order to be processed.

    Remind a customer how long it will take for their vehicle order to be processed.

    position

    position in the queue

    returns

    an index-appropriate VehicleSpawnPad.PeriodicReminder object

  11. final def asInstanceOf[T0]: T0

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

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  13. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  14. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  15. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  16. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  17. def hashCode(): Int

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

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

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

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

    Permalink
    Definition Classes
    AnyRef
  22. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  23. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  24. final def wait(): Unit

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

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

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from AnyRef

Inherited from Any

Ungrouped