class MineDeployableControl extends ExplosiveDeployableControl
- Alphabetic
- By Inheritance
- MineDeployableControl
- ExplosiveDeployableControl
- Damageable
- DeployableBehavior
- Actor
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Instance Constructors
- new MineDeployableControl(mine: ExplosiveDeployable)
Type Members
- type Receive = PartialFunction[Any, Unit]
- Definition Classes
- Actor
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 CanDetonate(obj: Vitality with FactionAffinity, damage: Int, data: DamageInteraction): Boolean
A supplement for checking target susceptibility to account for sympathetic explosives even if there is no damage.
A supplement for checking target susceptibility to account for sympathetic explosives even if there is no damage. This does not supercede other underlying checks or undo prior damage checks.
- obj
the entity being damaged
- damage
the amount of damage
- data
historical information about the damage
- returns
true
, if the target can be affected;false
, otherwise
- Definition Classes
- ExplosiveDeployableControl
- See also
Damageable.CanDamageOrJammer
DamageProperties.SympatheticExplosives
- def DamageableObject: ExplosiveDeployable
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
- ExplosiveDeployableControl → Damageable
- def DeployableObject: ExplosiveDeployable
- Definition Classes
- ExplosiveDeployableControl → DeployableBehavior
- 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 damage with no new message handling, 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
- ExplosiveDeployableControl → Damageable
- See also
ResolutionCalculations.Output
- def aroundPostRestart(reason: Throwable): Unit
- Attributes
- protected[akka]
- Definition Classes
- Actor
- Annotations
- @InternalApi()
- def aroundPostStop(): Unit
- Attributes
- protected[akka]
- Definition Classes
- Actor
- Annotations
- @InternalApi()
- def aroundPreRestart(reason: Throwable, message: Option[Any]): Unit
- Attributes
- protected[akka]
- Definition Classes
- Actor
- Annotations
- @InternalApi()
- def aroundPreStart(): Unit
- Attributes
- protected[akka]
- Definition Classes
- Actor
- Annotations
- @InternalApi()
- def aroundReceive(receive: akka.actor.Actor.Receive, msg: Any): Unit
- Attributes
- protected[akka]
- Definition Classes
- Actor
- Annotations
- @InternalApi()
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- def commonMineBehavior: Receive
- Definition Classes
- ExplosiveDeployableControl
- implicit val context: ActorContext
- Definition Classes
- Actor
- val decay: Cancellable
the timer for the deconstruction process
the timer for the deconstruction process
- Definition Classes
- DeployableBehavior
- def deconstructDeployable(time: Option[FiniteDuration]): Unit
The first stage of the deployable dismissal process, to put the formal process in motion.
The first stage of the deployable dismissal process, to put the formal process in motion.
- time
an optional duration that overrides the deployable's usual duration
- Definition Classes
- DeployableBehavior
- val deletionType: Int
a value that is utilized by the
ObjectDeleteMessage
packet, affecting animationa value that is utilized by the
ObjectDeleteMessage
packet, affecting animation- Definition Classes
- DeployableBehavior
- val deployableBehavior: Receive
- Definition Classes
- DeployableBehavior
- def deployableBehaviorPostStop(): Unit
- Definition Classes
- DeployableBehavior
- def dismissDeployable(): Unit
The second stage of the deployable build process, to complete the formal process.
The second stage of the deployable build process, to complete the formal process. Queue up final deployable unregistering, separate from the zone's deployable governance, and instruct all clients in this zone that the deployable is to be deconstructed.
- Definition Classes
- DeployableBehavior
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- def explodes(instigator: Option[PlanetSideServerObject]): Unit
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
- def finalizeDeployable(callback: ActorRef): Unit
The second stage of the deployable build process, to complete the formal process.
The second stage of the deployable build process, to complete the formal process. If no owner is assigned, the deployable must immediately begin suffering decay. Nothing dangerous happens if it does not begin to decay, but, because it is not under a player's management, the deployable will not properly transition to a decay state for another reason and can linger in the zone ownerless for as long as it is not destroyed.
- callback
an
ActorRef
used for confirming the deployable's completion of the process
- Definition Classes
- MineDeployableControl → DeployableBehavior
- See also
AvatarAction.DeployItem
DeploymentAction
DeployableInfo
LocalAction.DeployableMapIcon
Zone.Deployable.IsBuilt
- def gainOwnership(player: Player, toFaction: types.PlanetSideEmpire.Value): Unit
na
na
- player
the player being given ownership of this deployable
- toFaction
the faction to which the deployable is being assigned; usually matches the
player
's own faction
- Definition Classes
- DeployableBehavior
- def gainOwnership(player: Player): Unit
na
na
- player
the player being given ownership of this deployable
- Definition Classes
- DeployableBehavior
- See also
gainOwnership(Player, PlanetSideEmpire.Value)
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def isConstructed: Option[Boolean]
- Definition Classes
- DeployableBehavior
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- def loseOwnership(toFaction: types.PlanetSideEmpire.Value): Unit
Losing ownership involves updating map screen UI, to remove management rights from the now-previous owner, and may involve concealing the deployable from the map screen for the entirety of the previous owner's faction.
Losing ownership involves updating map screen UI, to remove management rights from the now-previous owner, and may involve concealing the deployable from the map screen for the entirety of the previous owner's faction. Displaying the deployable on the map screen of another faction may be required.
- toFaction
the faction to which to set the deployable to be visualized on the map and in the game world; may also affect deployable operation
- Definition Classes
- DeployableBehavior
- 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()
- 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
- def postRestart(reason: Throwable): Unit
- Definition Classes
- Actor
- Annotations
- @throws(classOf[java.lang.Exception])
- def postStop(): Unit
- Definition Classes
- ExplosiveDeployableControl → Actor
- def preRestart(reason: Throwable, message: Option[Any]): Unit
- Definition Classes
- Actor
- Annotations
- @throws(classOf[java.lang.Exception])
- def preStart(): Unit
- Definition Classes
- Actor
- Annotations
- @throws(classOf[java.lang.Exception])
- def receive: Receive
- Definition Classes
- MineDeployableControl → Actor
- implicit final val self: ActorRef
- Definition Classes
- Actor
- final def sender(): ActorRef
- Definition Classes
- Actor
- def setTriggered(instigator: Option[PlanetSideServerObject], delay: Long): Unit
- val setup: Cancellable
the timer for the construction process
the timer for the construction process
- Definition Classes
- DeployableBehavior
- def setupDeployable(callback: ActorRef): Unit
The first stage of the deployable build process, to put the formal process in motion.
The first stage of the deployable build process, to put the formal process in motion. Deployables, upon construction, may display an animation effect. Parameters are required to be passed onto the next stage of the build process and are not used here.
- callback
an
ActorRef
used for confirming the deployable's completion of the process
- Definition Classes
- DeployableBehavior
- See also
DeployableDefinition.deployAnimation
DeployableDefinition.DeployTime
LocalAction.TriggerEffectLocation
- def startOwnerlessDecay(): Unit
- Definition Classes
- DeployableBehavior
- def supervisorStrategy: SupervisorStrategy
- Definition Classes
- Actor
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- val takesDamage: akka.actor.Actor.Receive
the official mixin hook;
orElse
onto the "control"Actor
receive
; or, cite theoriginalTakesDamage
protocol during inheritance overridesthe official mixin hook;
orElse
onto the "control"Actor
receive
; or, cite theoriginalTakesDamage
protocol during inheritance overrides- Definition Classes
- Damageable
- def testForTriggeringTarget(mine: ExplosiveDeployable, range: Float): Option[PlanetSideServerObject]
- def toString(): String
- Definition Classes
- AnyRef → Any
- def unhandled(message: Any): Unit
- Definition Classes
- Actor
- def unregisterDeployable(obj: Deployable): Unit
The task for unregistering this deployable.
The task for unregistering this deployable. Most deployables are monolithic entities, requiring only a single unique identifier.
- obj
the deployable
- Definition Classes
- DeployableBehavior
- 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()