package ce
- Alphabetic
- Public
- Protected
Type Members
- trait BaseDeployable extends PlanetSideServerObject with FactionAffinity with BlockMapEntity with Vitality with OwnableByPlayer with ZoneAware
- abstract class Deployable extends PlanetSideServerObject with BaseDeployable
- trait DeployableBehavior extends AnyRef
A
trait
mixin to manage the basic lifecycle ofDeployable
entities.
Two parts of the deployable lifecycle are supported - building/deployment and dismissal/deconstruction.A
trait
mixin to manage the basic lifecycle ofDeployable
entities.
Two parts of the deployable lifecycle are supported - building/deployment and dismissal/deconstruction. Furthermore, both parts of the lifecycle can also be broken down into two parts for the purposes of sequencing. The former part can be referred to as "preparation" which, at the least, queues the future part. This latter part can be referred to as "execution" where the the actual process takes place. Internal messaging protocol permits the lifecycle to transition. "Building" of the deployable starts when aSetup
request is received during the appropriate window of opportunity and queues up a the formal construction event and its packets for a later period (usually a few seconds). After being constructed, the deployable can be deconstructed by receiving such aDeconstruct
message. As deployables are capable of being owned by the player, in between two two states of being created and deconstructed, deployables may also recognize that their ownership has been changed and go through appropriate element shuffling. That recognition is much easier before having their construction finalized, however.
Interaction with the major zone deployable management service is crucial.- See also
OwnableByPlayer
ZoneDeployableActor
- class InteractWithMines extends ZoneInteraction
This game entity may infrequently test whether it may interact with game world deployable extra-territorial munitions.
This game entity may infrequently test whether it may interact with game world deployable extra-territorial munitions. "Interact", here, is a graceful word for "trample upon" and the consequence should be an explosion and maybe death.
- class TelepadControl extends Actor
Telepad-like components don't actually use control agents right now, but, since the
trait
is used for aVehicle
Utility
entity as well as aDeployable
entity, and all utilities are supposed to have control agents with which to interface, a placeholder like this is easy to reason around. - trait TelepadLike extends AnyRef
Value Members
- object Deployable
- object DeployableBehavior
- object DeployableCategory extends Enumeration
- object DeployedItem extends Enumeration
- case object MineInteraction extends ZoneInteractionType with Product with Serializable
- object TelepadLike