Packages

case object WarpGateLogic extends BuildingLogic with Product with Serializable

The logic that governs warp gates.

Source
WarpGateLogic.scala
Linear Supertypes
Serializable, Product, Equals, BuildingLogic, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. WarpGateLogic
  2. Serializable
  3. Product
  4. Equals
  5. BuildingLogic
  6. AnyRef
  7. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

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 alertToFactionChange(details: BuildingWrapper, building: Building): Behavior[Command]

    When a building adjacent to this gate changes its faction affiliation, the empire-related broadcast settings of this warp gate also update.

    When a building adjacent to this gate changes its faction affiliation, the empire-related broadcast settings of this warp gate also update.

    details

    package class that conveys the important information

    building

    the neighbor facility that has had its faction changed

    returns

    the next behavior for this control agency messaging system

    Definition Classes
    WarpGateLogicBuildingLogic
  5. def amenityStateChange(details: BuildingWrapper, entity: Amenity, data: Option[Any]): Behavior[Command]

    Update the status of the relationship between a component installed in a facility and the facility's status itself.

    Update the status of the relationship between a component installed in a facility and the facility's status itself.

    details

    package class that conveys the important information

    entity

    the installed Amenity entity

    data

    optional information

    returns

    the next behavior for this control agency messaging system

    Definition Classes
    WarpGateLogicBuildingLogic
  6. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  7. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native()
  8. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  9. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  10. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable])
  11. def findNeighborhoodNormalBuilding(neighborhood: Iterable[Building]): Option[Building]

    Do these buildings include any facility that is not a warp gate?

    Do these buildings include any facility that is not a warp gate?

    neighborhood

    a series of buildings of various types

    returns

    the discovered warp gate

  12. def findNeighborhoodWarpGate(neighborhood: Iterable[Building]): Option[Building]

    Do these buildings include a warp gate?

    Do these buildings include a warp gate?

    neighborhood

    a series of buildings of various types

    returns

    the discovered warp gate

  13. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  14. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  15. def log(details: BuildingWrapper): Logger

    Produce a log that borrows from the building name.

    Produce a log that borrows from the building name.

    details

    package class that conveys the important information

    returns

    the custom log

    Attributes
    protected
    Definition Classes
    BuildingLogic
  16. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  17. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  18. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  19. def ntu(details: BuildingWrapper, msg: Command): Behavior[Command]

    Warp gates are limitless sources of nanite transfer units when they are active.

    Warp gates are limitless sources of nanite transfer units when they are active. They will always provide the amount specified.

    details

    package class that conveys the important information

    msg

    the original message that instigated this upoate

    returns

    the next behavior for this control agency messaging system

    Definition Classes
    WarpGateLogicBuildingLogic
  20. def ntuDepleted(details: BuildingWrapper): Behavior[Command]

    The facility has run out of nanite resources.

    The facility has run out of nanite resources. Update all related subsystems and statuses.

    details

    package class that conveys the important information

    returns

    the next behavior for this control agency messaging system

    Definition Classes
    WarpGateLogicBuildingLogic
  21. def powerOff(details: BuildingWrapper): Behavior[Command]

    The facility has lost power.

    The facility has lost power. Update all related subsystems and statuses.

    details

    package class that conveys the important information

    returns

    the next behavior for this control agency messaging system

    Definition Classes
    WarpGateLogicBuildingLogic
  22. def powerOn(details: BuildingWrapper): Behavior[Command]

    The facility has regained power.

    The facility has regained power. Update all related subsystems and statuses.

    details

    package class that conveys the important information

    returns

    the next behavior for this control agency messaging system

    Definition Classes
    WarpGateLogicBuildingLogic
  23. def productElementName(n: Int): String
    Definition Classes
    Product
  24. def productElementNames: Iterator[String]
    Definition Classes
    Product
  25. def setFactionTo(details: BuildingWrapper, faction: types.PlanetSideEmpire.Value): Behavior[Command]

    Setting the faction on a warp gate is dicey at best since the formal logic that controls warp gate faction affiliation is entirely dependent on connectivity.

    Setting the faction on a warp gate is dicey at best since the formal logic that controls warp gate faction affiliation is entirely dependent on connectivity. The majority of warp gates are connected in pairs and both gates must possess the same faction affinity,

    details

    package class that conveys the important information

    faction

    the faction affiliation to which the facility will update

    returns

    the next behavior for this control agency messaging system

    Definition Classes
    WarpGateLogicBuildingLogic
  26. def suppliedWithNtu(details: BuildingWrapper): Behavior[Command]

    The facility has had its nanite resources restored, even if partially.

    The facility has had its nanite resources restored, even if partially. Update all related subsystems and statuses.

    details

    package class that conveys the important information

    returns

    the next behavior for this control agency messaging system

    Definition Classes
    WarpGateLogicBuildingLogic
  27. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  28. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  29. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  30. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  31. def wrapper(building: Building, context: ActorContext[Command], details: BuildingControlDetails): BuildingWrapper

    Produce an appropriate representation of the facility for the given logic implementation.

    Produce an appropriate representation of the facility for the given logic implementation.

    building

    building entity

    context

    message-passing reference

    details

    temporary storage to retain still-allocating reousces during facility startup

    returns

    the representation of the building and assorted connecting and reporting outlets

    Definition Classes
    BuildingLogic

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from BuildingLogic

Inherited from AnyRef

Inherited from Any

Ungrouped