Object/Class

net.psforever.objects.serverobject.doors

Door

Related Docs: class Door | package doors

Permalink

object Door

Source
Door.scala
Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Door
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. final case class CloseEvent() extends Exchange with Product with Serializable

    Permalink

    This door will close.

  2. final case class DoorMessage(player: Player, msg: UseItemMessage, response: Exchange) extends Product with Serializable

    Permalink

    Message that carries the result of the processed request message back to the original user (player).

    Message that carries the result of the processed request message back to the original user (player).

    player

    the player who sent this request message

    msg

    the original packet carrying the request

    response

    the result of the processed request

  3. sealed trait Exchange extends AnyRef

    Permalink

    A basic Trait connecting all of the actionable Door response messages.

  4. final case class NoEvent() extends Exchange with Product with Serializable

    Permalink

    This door will do nothing.

  5. final case class OpenEvent() extends Exchange with Product with Serializable

    Permalink

    This door will open.

  6. final case class Use(player: Player, msg: UseItemMessage) extends Product with Serializable

    Permalink

    Entry message into this Door that carries the request.

    Entry message into this Door that carries the request.

    player

    the player who sent this request message

    msg

    the original packet carrying the request

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. def Constructor(pos: Vector3)(id: Int, context: ActorContext): Door

    Permalink

    Instantiate and configure a Door object that has knowledge of both its position and outwards-facing direction.

    Instantiate and configure a Door object that has knowledge of both its position and outwards-facing direction. The assumption is that this door will be paired with an IFF Lock, thus, has conditions for opening.

    pos

    the position of the door

    id

    the unique id that will be assigned to this entity

    context

    a context to allow the object to properly set up ActorSystem functionality

    returns

    the Door object

  5. def Constructor(id: Int, context: ActorContext): Door

    Permalink

    Instantiate and configure a Door object.

    Instantiate and configure a Door object.

    id

    the unique id that will be assigned to this entity

    context

    a context to allow the object to properly set up ActorSystem functionality

    returns

    the Door object

  6. def apply(tdef: DoorDefinition): Door

    Permalink

    Overloaded constructor.

    Overloaded constructor.

    tdef

    the ObjectDefinition that constructs this object and maintains some of its immutable fields

  7. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  8. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  9. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  10. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  11. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  12. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  13. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  14. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  15. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  16. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  17. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  18. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  19. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  20. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  21. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  22. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from AnyRef

Inherited from Any

Ungrouped