Packages

class ImplantTerminalMechControl extends PoweredAmenityControl with Check with MountableBehavior with GenericHackable with DamageableEntity with RepairableEntity with AmenityAutoRepair with CaptureTerminalAwareBehavior

An Actor that handles messages being dispatched to a specific ImplantTerminalMech.

Source
ImplantTerminalMechControl.scala
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. ImplantTerminalMechControl
  2. CaptureTerminalAwareBehavior
  3. AmenityAutoRepair
  4. NtuStorageBehavior
  5. RepairableEntity
  6. Repairable
  7. DamageableEntity
  8. Damageable
  9. GenericHackable
  10. MountableBehavior
  11. Check
  12. BasicAffinity
  13. PoweredAmenityControl
  14. Actor
  15. AnyRef
  16. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Instance Constructors

  1. new ImplantTerminalMechControl(mech: ImplantTerminalMech)

    mech

    the "mech" object being governed

Type Members

  1. type Receive = PartialFunction[Any, Unit]
    Definition Classes
    Actor

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 AutoRepairObject: ImplantTerminalMech
  5. def CanBeRepairedByNanoDispenser(player: Player, item: Tool): Unit

    Catch the expected repair message and apply further checks to the combination of the target, the equipment, and tis user.

    Catch the expected repair message and apply further checks to the combination of the target, the equipment, and tis user. If the checks pass, perform the repair.

    player

    the user of the nano dispenser tool

    item

    the nano dispenser tool

    Definition Classes
    RepairableEntityRepairable
  6. def CanPerformRepairs(target: Target, player: Player, item: Tool): Boolean

    Test the combination of target entity, equipment user, and the equipment to determine if the repair process attempt would be permitted.

    Test the combination of target entity, equipment user, and the equipment to determine if the repair process attempt would be permitted. It is not necessary to check that the tool and its ammunition are correct types; that test was already performed.

    The target entity must be repairable and have less than full health and, if it is destroyed, must have an object attribute that permits it to be repaired after being destroyed.
    The user must have the same faction affinity as the target entity or be neutral.
    The equipment must have some ammunition.
    The user must be alive and be within a certain distance of the target entity.

    target

    the entity being repaired

    player

    the user of the nano dispenser tool

    item

    the nano dispenser tool

    returns

    true, if the target entity can be repaired; false, otherwise

    Attributes
    protected
    Definition Classes
    RepairableEntity
    See also

    org.log4s.getLogger

    PlanetSideEmpire

    Vector3.Distance

    VitalityDefinition

  7. def CaptureTerminalAwareObject: ImplantTerminalMech
  8. def DamageAwareness(target: Target, cause: DamageResult, amount: Any): Unit

    What happens when damage is sustained but the target does not get destroyed.

    What happens when damage is sustained but the target does not get destroyed.

    target

    the entity being damaged

    cause

    historical information about the damage

    amount

    the amount of damage

    Attributes
    protected
    Definition Classes
    ImplantTerminalMechControlDamageableEntity
  9. def DamageLog(target: Target, msg: String): Unit

    Log a damage message with a decorator for this target.

    Log a damage message with a decorator for this target. The decorator is constructed by the Actor name of the entity, sliced after the last forward/slash. For example, for "foo/bar/name", the decorator is just "name".

    target

    the entity to be used for the decorator

    msg

    the message for the damage log

    Attributes
    protected
    Definition Classes
    DamageableEntity
    See also

    PlanetSideServerObject

  10. def DamageLog(msg: String): Unit

    Log a damage message.

    Log a damage message.

    msg

    the message for the damage log

    Attributes
    protected
    Definition Classes
    DamageableEntity
  11. def DamageableObject: ImplantTerminalMech

    Contextual access to the object being the target of this damage.

    Contextual access to the object being the target of this damage. Needs declaration in lowest implementing code.

    returns

    the entity controlled by this actor

    Definition Classes
    ImplantTerminalMechControlDamageable
  12. def DestructionAwareness(target: Target, cause: DamageResult): Unit

    What happens when the target sustains too much damage and is destroyed.

    What happens when the target sustains too much damage and is destroyed.

    target

    the entity being destroyed

    cause

    historical information about the damage

    Attributes
    protected
    Definition Classes
    ImplantTerminalMechControlDamageableEntity
    See also

    Damageable.DestructionAwareness

  13. def FactionObject: ImplantTerminalMech
  14. def HackableObject: ImplantTerminalMech
  15. def HandleDamage(target: Target, cause: DamageResult, damage: Any): Unit

    Select between mere damage reception or target destruction.

    Select between mere damage reception or target destruction.

    target

    the entity being damaged

    cause

    historical information about the damage

    damage

    the amount of damage

    Attributes
    protected
    Definition Classes
    DamageableEntity
    See also

    VitalDefinition.DamageDestroysAt

  16. def HandleNtuGrant(sender: ActorRef, src: NtuContainer, amount: Float): Unit

    When reports of an NTU provision is returned to the requesting amenity, the amount of repair that can be performed is obtained and, if the amenity still requires those repairs, auto-repair executes a single tick.

    When reports of an NTU provision is returned to the requesting amenity, the amount of repair that can be performed is obtained and, if the amenity still requires those repairs, auto-repair executes a single tick.

    Definition Classes
    AmenityAutoRepairNtuStorageBehavior
    See also

    RepairableAmenity

  17. def HandleNtuOffer(sender: ActorRef, src: NtuContainer): Unit
  18. def HandleNtuRequest(sender: ActorRef, min: Float, max: Float): Unit
  19. def MountableObject: ImplantTerminalMech
  20. def NtuStorageObject: NtuContainer
    Definition Classes
    NtuStorageBehavior
  21. def PerformDamage(target: Target, applyDamageTo: Output): Unit

    Assess the vital statistics of the target, apply the damage, and determine if any of those statistics changed.

    Assess the vital statistics of the target, apply the damage, and determine if any of those statistics changed. By default, only take an interest in the change of "health". If implementing custom DamageableAmenity with no new message handling, choose to override this method.

    target

    the entity to be damaged

    applyDamageTo

    the function that applies the damage to the target in a target-tailored fashion

    Attributes
    protected
    Definition Classes
    DamageableEntityDamageable
    See also

    DamageableAmenity.TakesDamage

    ResolutionCalculations.Output

    Vitality.Health

  22. def PerformRepairs(target: Target, amount: Int): Int
  23. def PerformRepairs(target: Target, player: Player, item: Tool): Unit

    Calculate the health points change and enact that repair action if the targets are stationary.

    Calculate the health points change and enact that repair action if the targets are stationary. Restore the target entity to a not destroyed state if applicable. Always show the repair progress bar window by using the appropriate packet.

    target

    the entity being repaired

    player

    the user of the nano dispenser tool

    item

    the nano dispenser tool

    Attributes
    protected
    Definition Classes
    RepairableEntity
    See also

    AvatarAction.PlanetsideAttributeToAll

    AvatarAction.SendResponse

    AvatarService

    InventoryStateMessage

    PlanetSideGameObject.isMoving

    RepairMessage

    Service.defaultPlayerGUID

    Tool.Discharge

    Zone.AvatarEvents

  24. def RepairToolValue(item: Tool): Float

    The amount of repair that any specific tool provides.

    The amount of repair that any specific tool provides.

    item

    the tool in question

    returns

    an amount to add to the repair attempt progress

    Definition Classes
    Repairable
    See also

    Repairable.Quality

  25. def RepairableObject: ImplantTerminalMech

    Contextual access to the object being the target of this damage.

    Contextual access to the object being the target of this damage. Needs declaration in lowest implementing code.

    returns

    the entity controlled by this actor

    Definition Classes
    ImplantTerminalMechControlRepairable
  26. def Restoration(obj: Target): Unit

    The entity is no longer destroyed.

    The entity is no longer destroyed.

    obj

    the entity

    Definition Classes
    ImplantTerminalMechControlRepairable
  27. def StopNtuBehavior(sender: ActorRef): Unit

    Stop the auto-repair timer.

    Stop the auto-repair timer.

    Definition Classes
    AmenityAutoRepairNtuStorageBehavior
  28. def WillAffectTarget(target: Target, damage: Int, cause: DamageResult): Boolean

    Does the damage or the projectile that caused the damage offer any reason to execute the reminder of damage resolution considerations? The projectile causing additional affects, e.g., jamming, should be tested here, when applicable.

    Does the damage or the projectile that caused the damage offer any reason to execute the reminder of damage resolution considerations? The projectile causing additional affects, e.g., jamming, should be tested here, when applicable. Contrast with Vitality.CanDamage. The damage value tested against should be the total value of all meaningful vital statistics affected.

    target

    the entity to be damaged

    damage

    the amount of damage

    cause

    historical information about the damage

    returns

    true, if damage resolution is to be evaluated; false, otherwise

    Attributes
    protected
    Definition Classes
    DamageableEntity
    See also

    Damageable.CanDamageOrJammer

    PerformDamage

  29. final def actuallyTryAutoRepair(): Boolean

    Attempt to start auto-repair operation only if no operation is currently being processed.

    Attempt to start auto-repair operation only if no operation is currently being processed. In case that an override to the normals operations of tryAutoRepair is necessary, but the superclass can not be invoked, this method is the backup of those operations to initiate auto-repair.

    returns

    true, if the auto-repair process started specifically due to this call; false, if it was already started, or did not start

    Definition Classes
    AmenityAutoRepair
    See also

    tryAutoRepair

  30. def aroundPostRestart(reason: Throwable): Unit
    Attributes
    protected[akka]
    Definition Classes
    Actor
    Annotations
    @InternalApi()
  31. def aroundPostStop(): Unit
    Attributes
    protected[akka]
    Definition Classes
    Actor
    Annotations
    @InternalApi()
  32. def aroundPreRestart(reason: Throwable, message: Option[Any]): Unit
    Attributes
    protected[akka]
    Definition Classes
    Actor
    Annotations
    @InternalApi()
  33. def aroundPreStart(): Unit
    Attributes
    protected[akka]
    Definition Classes
    Actor
    Annotations
    @InternalApi()
  34. def aroundReceive(receive: akka.actor.Actor.Receive, msg: Any): Unit
    Attributes
    protected[akka]
    Definition Classes
    Actor
    Annotations
    @InternalApi()
  35. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  36. final val autoRepairBehavior: Receive
    Definition Classes
    AmenityAutoRepair
  37. final val canBeRepairedByNanoDispenser: akka.actor.Actor.Receive

    The official mixin hook; orElse onto the "control" Actor receive; catch the expected repair message and apply initial checks to the item

    The official mixin hook; orElse onto the "control" Actor receive; catch the expected repair message and apply initial checks to the item

    Definition Classes
    Repairable
    See also

    Ammo

    CanBeRepairedByNanoDispenser

    CommonMessages.Use

    GlobalDefinitions

    Tool.AmmoType

  38. val captureTerminalAwareBehaviour: akka.actor.Actor.Receive
  39. val checkBehavior: Receive
    Definition Classes
    Check
  40. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native()
  41. def commonBehavior: Receive
  42. implicit val context: ActorContext
    Definition Classes
    Actor
  43. val dismountBehavior: Receive

    The logic governing Mountable objects that use the TryDismount message.

    The logic governing Mountable objects that use the TryDismount message. This is a mix-in trait for combining with existing Receive logic.

    Definition Classes
    MountableBehavior
    See also

    Seat

    Mountable

  44. def dismountTest(obj: Mountable with WorldEntity, seatNumber: Int, user: Player): Boolean
    Attributes
    protected
    Definition Classes
    MountableBehavior
  45. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  46. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  47. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable])
  48. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  49. def getUsedMountPoint(playerName: String, seatNumber: Int): Int
    Definition Classes
    MountableBehavior
  50. val hackableBehavior: Receive
    Definition Classes
    GenericHackable
  51. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  52. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  53. def isPowered: Boolean
    Definition Classes
    PoweredAmenityControl
  54. val mountBehavior: Receive

    The logic governing Mountable objects that use the TryMount message.

    The logic governing Mountable objects that use the TryMount message. This is a mix-in trait for combining with existing Receive logic.

    Definition Classes
    MountableBehavior
    See also

    Seat

    Mountable

  55. def mountTest(obj: PlanetSideServerObject with Mountable, seatNumber: Int, player: Player): Boolean
    Attributes
    protected
    Definition Classes
    ImplantTerminalMechControlMountableBehavior
  56. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  57. def noNtuSupplyCallback(): Unit

    No (further) provisions of NTU to the potential requesting amenity will be forthcoming.

    No (further) provisions of NTU to the potential requesting amenity will be forthcoming. Cancel any attempts at auto-repair.

    Definition Classes
    AmenityAutoRepair
  58. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  59. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  60. final val originalTakesDamage: akka.actor.Actor.Receive

    a duplicate of the core implementation for the default mixin hook, for use in overriding

    a duplicate of the core implementation for the default mixin hook, for use in overriding

    Definition Classes
    Damageable
  61. def postRestart(reason: Throwable): Unit
    Definition Classes
    Actor
    Annotations
    @throws(classOf[java.lang.Exception])
  62. def postStop(): Unit
    Definition Classes
    Actor
    Annotations
    @throws(classOf[java.lang.Exception])
  63. final def powerOffCondition: Receive
    Definition Classes
    PoweredAmenityControl
  64. final def powerOnCondition: Receive
    Definition Classes
    PoweredAmenityControl
  65. def powerTurnOffCallback(): Unit
  66. def powerTurnOnCallback(): Unit
  67. def poweredStateLogic: Receive
  68. def preRestart(reason: Throwable, message: Option[Any]): Unit
    Definition Classes
    Actor
    Annotations
    @throws(classOf[java.lang.Exception])
  69. def preStart(): Unit
    Definition Classes
    Actor
    Annotations
    @throws(classOf[java.lang.Exception])
  70. final def receive: Receive
    Definition Classes
    PoweredAmenityControl → Actor
  71. implicit final val self: ActorRef
    Definition Classes
    Actor
  72. final def sender(): ActorRef
    Definition Classes
    Actor
  73. final def stopAutoRepair(): Unit

    Cancel any attempts at auto-repair by stopping any currently processing repair timer The operation can be resumed.

    Cancel any attempts at auto-repair by stopping any currently processing repair timer The operation can be resumed.

    Definition Classes
    AmenityAutoRepair
    See also

    stopAutoRepairFunctionality

  74. def storageBehavior: Receive
    Definition Classes
    NtuStorageBehavior
  75. def supervisorStrategy: SupervisorStrategy
    Definition Classes
    Actor
  76. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  77. val takesDamage: akka.actor.Actor.Receive

    the official mixin hook; orElse onto the "control" Actor receive; or, cite the originalTakesDamage protocol during inheritance overrides

    the official mixin hook; orElse onto the "control" Actor receive; or, cite the originalTakesDamage protocol during inheritance overrides

    Definition Classes
    Damageable
  78. def toString(): String
    Definition Classes
    AnyRef → Any
  79. def tryAutoRepair(): Boolean

    Attempt to start auto-repair operation only if no operation is currently being processed.

    Attempt to start auto-repair operation only if no operation is currently being processed.

    returns

    true, if the auto-repair process started specifically due to this call; false, if it was already started, or did not start

    Definition Classes
    ImplantTerminalMechControlAmenityAutoRepair
    See also

    actuallyTryAutoRepair

  80. def unhandled(message: Any): Unit
    Definition Classes
    Actor
  81. def unpoweredStateLogic: Receive
  82. val usedMountPoint: HashMap[String, Int]

    retain the mount point that was used by this occupant to mount

    retain the mount point that was used by this occupant to mount

    Definition Classes
    MountableBehavior
  83. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  84. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  85. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  86. def withNtuSupplyCallback(): Unit

    Confirm that a provision of NTU to the potential requesting amenity is possible.

    Confirm that a provision of NTU to the potential requesting amenity is possible. Attempt to start auto-repair operations.

    Definition Classes
    AmenityAutoRepair

Inherited from AmenityAutoRepair

Inherited from NtuStorageBehavior

Inherited from RepairableEntity

Inherited from Repairable

Inherited from DamageableEntity

Inherited from Damageable

Inherited from GenericHackable

Inherited from MountableBehavior

Inherited from Check

Inherited from BasicAffinity

Inherited from PoweredAmenityControl

Inherited from Actor

Inherited from AnyRef

Inherited from Any

Ungrouped