Packages

o

net.psforever.actors.zone.building

CavernFacilityLogic

case object CavernFacilityLogic extends BuildingLogic with Product with Serializable

The logic that governs facilities and structures found in the cavern regions.

Source
CavernFacilityLogic.scala
Linear Supertypes
Serializable, Product, Equals, BuildingLogic, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. CavernFacilityLogic
  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]

    A facility that influences this facility has changed its faction affiliation.

    A facility that influences this facility has changed its faction affiliation. Update all related subsystems and statuses of this facility.

    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
    CavernFacilityLogicBuildingLogic
  5. def amenityStateChange(details: BuildingWrapper, entity: Amenity, data: Option[Any]): Behavior[Command]

    Although cavern facilities don't possess many amenities that can be abused by faction enemies or need to be statused on the continental map, the facilities can be captured and controlled by a particular empire.

    Although cavern facilities don't possess many amenities that can be abused by faction enemies or need to be statused on the continental map, the facilities can be captured and controlled by a particular empire.

    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
    CavernFacilityLogicBuildingLogic
  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. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  12. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  13. 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
  14. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  15. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  16. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  17. def ntu(details: BuildingWrapper, msg: Command): Behavior[Command]

    Cavern facilities get free auto-repair and give out free nanites.

    Cavern facilities get free auto-repair and give out free nanites. Do they even care about nanites storage down there?

    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
    CavernFacilityLogicBuildingLogic
  18. 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
    CavernFacilityLogicBuildingLogic
  19. 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
    CavernFacilityLogicBuildingLogic
  20. 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
    CavernFacilityLogicBuildingLogic
  21. def productElementName(n: Int): String
    Definition Classes
    Product
  22. def productElementNames: Iterator[String]
    Definition Classes
    Product
  23. def setFactionTo(details: BuildingWrapper, faction: types.PlanetSideEmpire.Value): Behavior[Command]

    The facility will change its faction affiliation.

    The facility will change its faction affiliation. Update all related subsystems and statuses.

    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
    CavernFacilityLogicBuildingLogic
  24. 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
    CavernFacilityLogicBuildingLogic
  25. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  26. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  27. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  28. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  29. 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
    CavernFacilityLogicBuildingLogic

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from BuildingLogic

Inherited from AnyRef

Inherited from Any

Ungrouped