Packages

trait Mountable extends AnyRef

A Trait common to all game objects that permit players to interact with established spatial locations external to the object ("mount points") and attach to the object in internal indices ("seats") for an undefined length of time.

Source
Mountable.scala
See also

Seat

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Mountable
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Abstract Value Members

  1. abstract def Actor: ActorRef

    A reference to an Actor that governs the logic of the object to accept Mountable messages.

    A reference to an Actor that governs the logic of the object to accept Mountable messages. Specifically, the Actor should intercept the logic of MountableControl.

    returns

    the internal ActorRef

    See also

    MountableControl

    PlanetSideServerObject.Actor

  2. abstract def GetSeatFromMountPoint(mount: Int): Option[Int]

    Given a mount point index, return the associated seat index.

    Given a mount point index, return the associated seat index.

    mount

    the mount point

    returns

    the seat index

  3. abstract def MountPoints: Map[Int, Int]

    Retrieve a mapping of each seat from its mount point index.

    Retrieve a mapping of each seat from its mount point index.

    returns

    the mapping of mount point to seat

  4. abstract def PassengerInSeat(user: Player): Option[Int]

    Given a player, determine if that player is seated.

    Given a player, determine if that player is seated.

    user

    the player

    returns

    the seat index

  5. abstract def Seat(seatNum: Int): Option[Seat]

    Given a seat's index position, retrieve the internal Seat object.

    Given a seat's index position, retrieve the internal Seat object.

    returns

    the specific seat

  6. abstract def Seats: Map[Int, Seat]

    Retrieve a mapping of each seat from its internal index.

    Retrieve a mapping of each seat from its internal index.

    returns

    the mapping of index to seat

Concrete 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. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native()
  6. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  7. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  8. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable])
  9. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  10. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  11. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  12. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  13. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  14. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  15. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  16. def toString(): String
    Definition Classes
    AnyRef → Any
  17. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  18. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  19. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()

Inherited from AnyRef

Inherited from Any

Ungrouped