class ChatActor extends AnyRef
- Source
- ChatActor.scala
- Alphabetic
- By Inheritance
- ChatActor
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Instance Constructors
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 active(session: Session, chatService: ActorRef[Command], cluster: ActorRef[Command]): Behavior[Command]
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- var channels: List[ChatChannel]
- var chatService: Option[ActorRef[Command]]
- val chatServiceAdapter: ActorRef[MessageResponse]
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- var cluster: Option[ActorRef[Command]]
- def customCommandMessages(message: ChatMsg, session: Session, chatService: ActorRef[Command], cluster: ActorRef[Command], gmCommandAllowed: Boolean): Boolean
- implicit val ec: ExecutionContextExecutor
- 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 hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- var ignoredEmoteCooldown: LongMap[Long]
when another player is listed as one of our ignored players, and that other player sends an emote, that player is assigned a cooldown and only one emote per period will be seen
key - character unique avatar identifier, value - when the current cooldown period will end - def implantSanityTest(guid: PlanetSideGUID, haveImplants: Iterable[ImplantDefinition], shortcuts: Array[Option[Shortcut]]): Unit
Create all implant macro shortcuts for all implants whose shortcuts have been removed from the hotbar.
Create all implant macro shortcuts for all implants whose shortcuts have been removed from the hotbar. Bounce the packet to the client and the client will bounce it back to the server to continue the setup, or cancel / invalidate the shortcut creation.
- guid
current player unique identifier for the target client
- haveImplants
list of implants the player possesses
- shortcuts
list of all existing shortcuts, used for early validation
- See also
CreateShortcutMessage
ImplantDefinition
net.psforever.objects.avatar.Shortcut
SessionActor.SendResponse
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- def macroSanityTest(guid: PlanetSideGUID, acronym: String, msg: String, shortcuts: Array[Option[Shortcut]]): Unit
Create a text chat macro shortcut if it doesn't already exist.
Create a text chat macro shortcut if it doesn't already exist. Bounce the packet to the client and the client will bounce it back to the server to continue the setup, or cancel / invalidate the shortcut creation.
- guid
current player unique identifier for the target client
- acronym
three letters emblazoned on the shortcut icon
- msg
the message published to text chat
- shortcuts
a list of all existing shortcuts, used for early validation
- See also
Array::indexWhere
CreateShortcutMessage
net.psforever.objects.avatar.Shortcut
net.psforever.packet.game.Shortcut.Macro
SessionActor.SendResponse
- def medkitSanityTest(guid: PlanetSideGUID, shortcuts: Array[Option[Shortcut]]): Unit
Create a medkit shortcut if there is no medkit shortcut on the hotbar.
Create a medkit shortcut if there is no medkit shortcut on the hotbar. Bounce the packet to the client and the client will bounce it back to the server to continue the setup, or cancel / invalidate the shortcut creation.
- guid
current player unique identifier for the target client
- shortcuts
list of all existing shortcuts, used for early validation
- See also
Array::indexWhere
CreateShortcutMessage
net.psforever.objects.avatar.Shortcut
net.psforever.packet.game.Shortcut.Medkit
SessionActor.SendResponse
- 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 postStartBehaviour(): Behavior[Command]
- var session: Option[Session]
- var silenceTimer: Cancellable
- def start(): Behavior[Command]
- 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()