class SessionTerminalHandlers extends CommonSessionInterfacingFunctionality
- Alphabetic
- By Inheritance
- SessionTerminalHandlers
- CommonSessionInterfacingFunctionality
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Instance Constructors
- new SessionTerminalHandlers(sessionData: SessionData, avatarActor: ActorRef[Command], context: ActorContext)
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 CancelAllProximityUnits(guid: PlanetSideGUID): Unit
Cease all current interactions with proximity-based units.
Cease all current interactions with proximity-based units. Pair with
PlayerActionsToCancel
, except when logging out (stopping). This operations may invoke callback messages.- guid
globally unique identifier for a proximity terminal
- See also
postStop
- def CancelAllProximityUnits(): Unit
Cease all current interactions with proximity-based units.
Cease all current interactions with proximity-based units. Pair with
PlayerActionsToCancel
, except when logging out (stopping). This operations may invoke callback messages.- See also
postStop
- def FindProximityUnitTargetsInScope(terminal: Terminal with ProximityUnit): Seq[PlanetSideGameObject]
na
na
- terminal
na
- returns
na
- def ForgetAllProximityTerminals(termGuid: PlanetSideGUID): Unit
na
- def HandleProximityTerminalUse(terminal: Terminal with ProximityUnit): Unit
na
na
- terminal
na
- def LocalStopUsingProximityUnit(terminal: Terminal with ProximityUnit): Unit
Stop using a proximity-base service.
Stop using a proximity-base service. Callback to handle flags specific to
SessionActor
. Special note is warranted when determining the identity of the proximity terminal. Medical terminals of both varieties can be cancelled by movement. Other sorts of proximity-based units are put on a timer.- terminal
the proximity-based unit
- def StartUsingProximityUnit(terminal: Terminal with ProximityUnit, target: PlanetSideGameObject): Unit
Queue a proximity-based service.
Queue a proximity-based service.
- terminal
the proximity-based unit
- target
the entity that is being considered for terminal operation
- def StopUsingProximityUnit(terminal: Terminal with ProximityUnit): Unit
Stop using a proximity-base service.
Stop using a proximity-base service. If the suggested terminal detects our player or our player's vehicle as a valid target for its effect, inform it that we wish it stop affecting the discovered target(s).
- terminal
the proximity-based unit
- def account: Account
- Attributes
- protected
- Definition Classes
- CommonSessionInterfacingFunctionality
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def avatar: Avatar
- Attributes
- protected
- Definition Classes
- CommonSessionInterfacingFunctionality
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- implicit val context: ActorContext
- Definition Classes
- SessionTerminalHandlers → CommonSessionInterfacingFunctionality
- def continent: Zone
- Attributes
- protected
- Definition Classes
- CommonSessionInterfacingFunctionality
- 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 handle(tplayer: Player, msg: ItemTransactionMessage, order: Exchange): Unit
na
na
- tplayer
na
- msg
na
- order
na
- def handleItemTransaction(pkt: ItemTransactionMessage): Unit
- def handleProximityTerminalUse(pkt: ProximityTerminalUseMessage): Unit
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- def log: Logger
- Attributes
- protected
- Definition Classes
- CommonSessionInterfacingFunctionality
- 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 player: Player
- Attributes
- protected
- Definition Classes
- CommonSessionInterfacingFunctionality
- def sendResponse(pkt: PlanetSideGamePacket): Unit
- Attributes
- protected
- Definition Classes
- CommonSessionInterfacingFunctionality
- implicit val sender: ActorRef
Hardwire an implicit
sender
to be the same ascontext.self
of theSessionActor
actor class for which this support class was initialized.Hardwire an implicit
sender
to be the same ascontext.self
of theSessionActor
actor class for which this support class was initialized. Allows for proper use forActorRef.tell
or an actor's!
in the support class, one where the result is always directed back to the sameSessionActor
instance. If there is a different packet "sender" that has to be respected by a given method, pass thatActorRef
into the method as a parameter.- Attributes
- protected
- Definition Classes
- CommonSessionInterfacingFunctionality
- See also
ActorRef.!(Any)(ActorRef)
ActorRef.tell(Any)(ActorRef)
- def session: Session
- Attributes
- protected
- Definition Classes
- CommonSessionInterfacingFunctionality
- val sessionData: SessionData
- Definition Classes
- SessionTerminalHandlers → CommonSessionInterfacingFunctionality
- def session_=(newsession: Session): Unit
- Attributes
- protected
- Definition Classes
- CommonSessionInterfacingFunctionality
- def stop(): Unit
- Attributes
- protected[actors.session]
- Definition Classes
- CommonSessionInterfacingFunctionality
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- AnyRef → Any
- 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()