net.psforever.objects.serverobject.environment
InteractWithEnvironment
Companion class InteractWithEnvironment
object InteractWithEnvironment
- Alphabetic
- By Inheritance
- InteractWithEnvironment
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def awaitOngoingInteraction(zone: Zone, body: PieceOfEnvironment)(obj: PlanetSideServerObject, allow: Boolean): Any
While on unstable, interactive, or special terrain, test whether that special terrain component has an affect upon the target entity.
While on unstable, interactive, or special terrain, test whether that special terrain component has an affect upon the target entity. If no interaction exists, treat the target as if it had been previously affected by the given terrain, and instruct it to cease that assumption. Transition between the affects of different special terrains is possible. Considered tail recursive, but not treated that way.
- zone
the zone in which the terrain is located
- body
the special terrain
- obj
the target entity
- returns
the function literal that represents the next iterative call of ongoing interaction testing; may return itself
- See also
blockedFromInteracting
checkAllEnvironmentInteractions
checkSpecificEnvironmentInteraction
onStableEnvironment
- def blockedFromInteracting()(obj: PlanetSideServerObject, allow: Boolean): Any
Do not care whether on stable non-interactive terrain or on unstable interactive terrain.
Do not care whether on stable non-interactive terrain or on unstable interactive terrain. Wait until allowed to test again (external flag). Considered tail recursive, but not treated that way.
- obj
the target entity
- returns
the function literal that represents the next iterative call of ongoing interaction testing; may return itself
- See also
onStableEnvironment
- def checkAllEnvironmentInteractions(obj: PlanetSideServerObject): Option[PieceOfEnvironment]
Test whether any special terrain component has an affect upon the target entity.
Test whether any special terrain component has an affect upon the target entity.
- obj
the target entity
- returns
any unstable, interactive, or special terrain that is being interacted
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- def onStableEnvironment()(obj: PlanetSideServerObject, allow: Boolean): Any
While on stable non-interactive terrain, test whether any special terrain component has an affect upon the target entity.
While on stable non-interactive terrain, test whether any special terrain component has an affect upon the target entity. If so, instruct the target that an interaction should occur. Considered tail recursive, but not treated that way.
- obj
the target entity
- returns
the function literal that represents the next iterative call of ongoing interaction testing; may return itself
- See also
blockedFromInteracting
checkAllEnvironmentInteractions
awaitOngoingInteraction
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- AnyRef → Any
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()