class SessionSquadHandlers extends CommonSessionInterfacingFunctionality
- Alphabetic
- By Inheritance
- SessionSquadHandlers
- CommonSessionInterfacingFunctionality
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Instance Constructors
- new SessionSquadHandlers(sessionData: SessionData, avatarActor: ActorRef[Command], chatActor: ActorRef[Command], squadService: ActorRef, 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 FirstTimeSquadSetup(): Unit
These messages are dispatched when first starting up the client and connecting to the server for the first time.
These messages are dispatched when first starting up the client and connecting to the server for the first time. While many of these messages will be reused for other situations, they appear in this order only during startup.
- def GiveSquadColorsForOthers(guid: PlanetSideGUID, factionChannel: String, value: Long): Unit
Give the squad colors associated with the current squad to the client's player character to other players.
Give the squad colors associated with the current squad to the client's player character to other players.
- guid
player guid
- factionChannel
faction for targeted updates to other players
- value
value to associate the player
- def GiveSquadColorsForOthers(guid: PlanetSideGUID, faction: types.PlanetSideEmpire.Value, value: Long): Unit
Give the squad colors associated with the current squad to the client's player character.
Give the squad colors associated with the current squad to the client's player character.
- guid
player guid
- faction
faction for targeted updates to other players
- value
value to associate the player
- def GiveSquadColorsInZone(members: Iterable[Long], value: Long): Unit
Allocate the listed squad members in zone and give their nameplates and their marquees the appropriate squad color.
Allocate the listed squad members in zone and give their nameplates and their marquees the appropriate squad color.
- members
members of the squad to target
- value
the assignment value
- See also
PlanetsideAttributeMessage
- def GiveSquadColorsInZone(members: Iterable[Long]): Unit
Allocate the listed squad members in zone and give their nameplates and their marquees the appropriate squad color.
Allocate the listed squad members in zone and give their nameplates and their marquees the appropriate squad color.
- members
members of the squad to target
- def GiveSquadColorsInZone(): Unit
Allocate all squad members in zone and give their nameplates and their marquees the appropriate squad color.
- def GiveSquadColorsToMembers(members: Iterable[Long], value: Long): Unit
Allocate the listed squad members in zone and give their nameplates and their marquees the appropriate squad color.
Allocate the listed squad members in zone and give their nameplates and their marquees the appropriate squad color.
- members
members of the squad to target
- value
the assignment value
- See also
PlanetsideAttributeMessage
- def GiveSquadColorsToMembers(members: Iterable[Long]): Unit
Allocate the listed squad members in zone and give their nameplates and their marquees the appropriate squad color.
Allocate the listed squad members in zone and give their nameplates and their marquees the appropriate squad color.
- members
members of the squad to target
- def GiveSquadColorsToMembers(): Unit
Allocate all squad members in zone and give their nameplates and their marquees the appropriate squad color.
- def GiveSquadColorsToSelf(guid: PlanetSideGUID, faction: types.PlanetSideEmpire.Value, value: Long): Unit
Give the squad colors associated with the current squad to the client's player character.
Give the squad colors associated with the current squad to the client's player character.
- guid
player guid
- faction
faction for targeted updates to other players
- value
value to associate the player
- def GiveSquadColorsToSelf(value: Long): Unit
Give the squad colors associated with the current squad to the client's player character.
Give the squad colors associated with the current squad to the client's player character.
- value
value to associate the player
- def NoSquadUpdates(): Unit
- def PeriodicUpdatesWhenEnrolledInSquad(): Unit
- def PromoteSquadUIElements(squad: Squad, fromIndex: Int): Unit
- def RespawnSquadSetup(): Unit
These messages are used during each subsequent respawn to reset the squad colors on player nameplates and marquees.
These messages are used during each subsequent respawn to reset the squad colors on player nameplates and marquees. By using
squadUI
to maintain relevant information about squad members, especially the unique character identifier number, only the zone-specific squad members will receive the important messages about their squad member's spawn. - def SquadMembersInZone(members: Iterable[Long]): Iterable[Player]
For the listed squad member unique character identifier numbers, find and return all squad members in the current zone.
For the listed squad member unique character identifier numbers, find and return all squad members in the current zone.
- members
members of the squad to target
- returns
a list of
Player
objects
- def SquadUpdates(): Unit
- def SwapSquadUIElements(squad: Squad, fromIndex: Int, toIndex: Int): Unit
- def ZoneChangeSquadSetup(): Unit
These messages are used during each subsequent respawn to reset the squad colors on player nameplates and marquees.
These messages are used during each subsequent respawn to reset the squad colors on player nameplates and marquees. During a zone change, on top of other squad mates in the zone needing to have their knowledge of this player's squad colors changed, the player must also set squad colors for each other squad members. Default respawn functionality may resume afterwards.
- 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
- SessionSquadHandlers → 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(response: Response, excluded: Iterable[Long]): Unit
- def handleSquadDefinitionAction(pkt: SquadDefinitionActionMessage): Unit
- def handleSquadMemberRequest(pkt: SquadMembershipRequest): Unit
- def handleSquadWaypointRequest(pkt: SquadWaypointRequest): 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
- SessionSquadHandlers → CommonSessionInterfacingFunctionality
- def session_=(newsession: Session): Unit
- Attributes
- protected
- Definition Classes
- CommonSessionInterfacingFunctionality
- val squadUI: LongMap[SquadUIElement]
- var squad_supplement_id: Int
- 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()