class ImplantDefinition extends BasicDefinition
The definition for an installable player utility that grants a perk, usually in exchange for stamina (energy).
Most of the definition deals with the costs of activation and operation.
When activated by the user, an activationCharge
may be deducted form that user's stamina reserves.
This does not necessarily have to be a non-zero value.
Passive implants are always active and thus have no cost.
After being activated, a non-passive implant consumes a specific amount of stamina at regular intervals
Some implants will specify a different interval for consuming stamina based on the exo-suit the player is wearing
- Source
- ImplantDefinition.scala
- See also
ImplantType
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- ImplantDefinition
- BasicDefinition
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- Protected
Instance Constructors
- new ImplantDefinition(implantType: ImplantType)
- implantType
the type of implant that is defined
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
- def ActivationStaminaCost: Int
- def ActivationStaminaCost_=(charge: Int): Int
- def CostIntervalByExoSuitHashMap: Map[types.ExoSuitType.Value, Int]
- def CostIntervalDefault: Int
- def CostIntervalDefault_=(interval: Int): Int
- def Descriptor: String
- Definition Classes
- BasicDefinition
- def Descriptor_=(description: Option[String]): String
- Definition Classes
- BasicDefinition
- def Descriptor_=(description: String): String
- Definition Classes
- BasicDefinition
- def GetCostIntervalByExoSuit(exosuit: types.ExoSuitType.Value): Int
- def InitializationDuration: Long
- def InitializationDuration_=(time: Long): Long
- def Name: String
- Definition Classes
- BasicDefinition
- def Name_=(name: String): String
- Definition Classes
- BasicDefinition
- def Passive: Boolean
- def Passive_=(isPassive: Boolean): Boolean
- def StaminaCost: Int
- def StaminaCost_=(charge: Int): Int
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- 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()
- val implantType: ImplantType
- 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()
- 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()