# PSF-LoginServer - master - net.psforever.objects.serverobject.terminals.MedicalTerminalDefinition
PSF - LoginServer - master - net.psforever.objects.serverobject.terminals.MedicalTerminalDefinition
Keywords: PSF LoginServer master net.psforever.objects.serverobject.terminals.MedicalTerminalDefinition

PSF-LoginServer - master < Back


# Packages

-  package root
  Definition Classes
    root
-  package net
  Definition Classes
    root
-  package psforever
  Definition Classes
    net
-  package objects
  Definition Classes
    psforever
-  package serverobject
  Definition Classes
    objects
-  package terminals
  Definition Classes
    serverobject
-  package capture
  Definition Classes
    terminals
-  package implant
  Definition Classes
    terminals
- CaptureTerminals
- EquipmentTerminalDefinition
- GeneratorTerminalDefinition
- MatrixTerminalDefinition
- MedicalTerminalDefinition
- OrderTerminalDefinition
- ProximityDefinition
- ProximityTerminal
- ProximityTerminalControl
- ProximityTerminalDefinition
- ProximityUnit
- Terminal
- TerminalControl
- TerminalDefinition
- VehicleTerminalDefinition

c

net.psforever.objects.serverobject.terminals

# MedicalTerminalDefinition

###

#### class MedicalTerminalDefinition extends ProximityTerminalDefinition

The definition for any `Terminal` that is of a type "medical_terminal". This includes the functionality of the formal medical terminals and some of the cavern crystals. Do not confuse the game's internal "medical_terminal" object category and the actual `medical_terminal` object (529).

Source
  MedicalTerminalDefinition.scala

Linear Supertypes
ProximityTerminalDefinition, ProximityDefinition, TerminalDefinition, AmenityDefinition, VitalityDefinition, DamageModifiers, DamageResistanceModel, DamageAndResistance, ResistanceProfileMutators, ResistanceProfile, ObjectDefinition, BasicDefinition, AnyRef, Any

Ordering

1. Alphabetic
2. By Inheritance

Inherited

1. MedicalTerminalDefinition
2. ProximityTerminalDefinition
3. ProximityDefinition
4. TerminalDefinition
5. AmenityDefinition
6. VitalityDefinition
7. DamageModifiers
8. DamageResistanceModel
9. DamageAndResistance
10. ResistanceProfileMutators
11. ResistanceProfile
12. ObjectDefinition
13. BasicDefinition
14. AnyRef
15. Any

1. Hide All
2. Show All

Visibility

1. Public
2. Protected

### Instance Constructors

1.  new MedicalTerminalDefinition(objectId: Int)

### 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 ArmorAmount: Int
5.  def ArmorAmount_=(amount: Int): Int
6.  def DamageDestroysAt: Int
   Definition Classes
     VitalityDefinition
7.  def DamageDestroysAt_=(value: Int): Int
   Definition Classes
     VitalityDefinition
8.  def DamageDisablesAt: Int
   Definition Classes
     VitalityDefinition
9.  def DamageDisablesAt_=(value: Option[Int]): Int
   Definition Classes
     VitalityDefinition
10.  def DamageDisablesAt_=(value: Int): Int
    Definition Classes
      VitalityDefinition
11.  def DamageUsing: Selector
    Definition Classes
      DamageResistanceModel → DamageAndResistance
12.  def DamageUsing_=(selector: Selector): Selector
    Definition Classes
      DamageResistanceModel
13.  def Damageable: Boolean
    Definition Classes
      VitalityDefinition
14.  def DamageableByFriendlyFire: Boolean
    Definition Classes
      VitalityDefinition
15.  def DamageableByFriendlyFire_=(state: Boolean): Boolean
    Definition Classes
      VitalityDefinition
16.  def Damageable_=(state: Boolean): Boolean
    Definition Classes
      VitalityDefinition
17.  def DefaultHealth: Int
    Definition Classes
      VitalityDefinition
18.  def DefaultHealth_=(default: Option[Int]): Int
    Definition Classes
      VitalityDefinition
19.  def DefaultHealth_=(default: Int): Int
    Definition Classes
      VitalityDefinition
20.  def Descriptor: String
    Definition Classes
      BasicDefinition
21.  def Descriptor_=(description: Option[String]): String
    Definition Classes
      BasicDefinition
22.  def Descriptor_=(description: String): String
    Definition Classes
      BasicDefinition
23.  def DisableAtMaxDepth: Boolean
    Definition Classes
      ObjectDefinition
24.  def DisableAtMaxDepth_=(drowns: Boolean): Boolean
    Definition Classes
      ObjectDefinition
25.  def Dispatch(sender: ActorRef, terminal: Terminal, msg: TerminalMessage): Unit
    Definition Classes
      TerminalDefinition
26.  def DrownAtMaxDepth: Boolean
    Definition Classes
      ObjectDefinition
27.  def DrownAtMaxDepth_=(drowns: Boolean): Boolean
    Definition Classes
      ObjectDefinition
28.  def Geometry: (Any) => VolumetricGeometry
    Definition Classes
      ObjectDefinition
29.  def Geometry_=(func: (Any) => VolumetricGeometry): (Any) => VolumetricGeometry
    Definition Classes
      ObjectDefinition
30.  def HealAmount: Int
31.  def HealAmount_=(amount: Int): Int
32.  def Interval: FiniteDuration
33.  def Interval_=(amount: FiniteDuration): FiniteDuration
34.  def Interval_=(amount: Int): FiniteDuration
35.  def MaxDepth: Float
    Definition Classes
      ObjectDefinition
36.  def MaxDepth_=(height: Float): Float
    Definition Classes
      ObjectDefinition
37.  def MaxHealth: Int
    Definition Classes
      VitalityDefinition
38.  def MaxHealth_=(max: Int): Int
    Definition Classes
      VitalityDefinition
39.  def Model: Form
    Definition Classes
      DamageResistanceModel → DamageAndResistance
40.  def Model_=(selector: Form): Form
    Definition Classes
      DamageResistanceModel
41.  def Modifiers: List[Mod]
    Definition Classes
      DamageModifiers
42.  def Modifiers_=(modifiers: List[Mod]): List[Mod]
    Definition Classes
      DamageModifiers
43.  def Modifiers_=(modifier: Mod): List[Mod]
    Definition Classes
      DamageModifiers
44.  def Name: String
    Definition Classes
      BasicDefinition
45.  def Name_=(name: String): String
    Definition Classes
      BasicDefinition
46.  def ObjectId: Int
    Definition Classes
      ObjectDefinition
47.  final def Packet: ObjectCreateConverter[PlanetSideGameObject]

    Get the conversion object.

    Get the conversion object.

    Definition Classes
      ObjectDefinition
48.  final def Packet_=(pkt: ObjectCreateConverter[_]): PacketConverter

    Assign this definition a conversion object.

    Assign this definition a conversion object.

    pkt

      the new converter

    returns

      the current converter, after assignment

    Definition Classes
      ObjectDefinition
49.  def RadiationShielding: Float
    Definition Classes
      ResistanceProfileMutators → ResistanceProfile
50.  def RadiationShielding_=(resist: Float): Float
    Definition Classes
      ResistanceProfileMutators
51.  def RepairDistance: Float
    Definition Classes
      VitalityDefinition
52.  def RepairDistance_=(distance: Float): Float
    Definition Classes
      VitalityDefinition
53.  def RepairIfDestroyed: Boolean
    Definition Classes
      VitalityDefinition
54.  def RepairIfDestroyed_=(repair: Boolean): Boolean
    Definition Classes
      VitalityDefinition
55.  def RepairMod: Int
    Definition Classes
      VitalityDefinition
56.  def RepairMod_=(mod: Int): Int
    Definition Classes
      VitalityDefinition
57.  def RepairRestoresAt: Int
    Definition Classes
      VitalityDefinition
58.  def RepairRestoresAt_=(restore: Option[Int]): Int
    Definition Classes
      VitalityDefinition
59.  def RepairRestoresAt_=(restore: Int): Int
    Definition Classes
      VitalityDefinition
60.  def Repairable: Boolean
    Definition Classes
      VitalityDefinition
61.  def Repairable_=(repair: Boolean): Boolean
    Definition Classes
      VitalityDefinition
62.  def Request(player: Player, msg: Any): Exchange

    The unimplemented functionality for the entry function of form of activity processed by this terminal and codified by the input message (a "request").

    The unimplemented functionality for the entry function of form of activity processed by this terminal and codified by the input message (a "request").

    player

      the player who made the request

    msg

      the request message

    returns

      a message that resolves the transaction

    Definition Classes
      MedicalTerminalDefinition → ProximityTerminalDefinition → TerminalDefinition
    See also

      `Terminal.Exchange`

63.  def Resist(dtype: vital.base.DamageType.Value): Float
    Definition Classes
      ResistanceProfile
64.  def ResistUsing: ResistanceSelection
    Definition Classes
      DamageResistanceModel → DamageAndResistance
65.  def ResistUsing_=(selector: ResistanceSelection): ResistanceSelection
    Definition Classes
      DamageResistanceModel
66.  def ResistanceAggravated: Int
    Definition Classes
      ResistanceProfileMutators → ResistanceProfile
67.  def ResistanceAggravated_=(resist: Int): Int
    Definition Classes
      ResistanceProfileMutators
68.  def ResistanceDirectHit: Int
    Definition Classes
      ResistanceProfileMutators → ResistanceProfile
69.  def ResistanceDirectHit_=(resist: Int): Int
    Definition Classes
      ResistanceProfileMutators
70.  def ResistanceSplash: Int
    Definition Classes
      ResistanceProfileMutators → ResistanceProfile
71.  def ResistanceSplash_=(resist: Int): Int
    Definition Classes
      ResistanceProfileMutators
72.  def ServerSplashTargetsCentroid: Boolean
    Definition Classes
      ObjectDefinition
73.  def ServerSplashTargetsCentroid_=(splash: Boolean): Boolean
    Definition Classes
      ObjectDefinition
74.  def Subtract: DamageProfile
    Definition Classes
      ResistanceProfileMutators → ResistanceProfile
75.  def TargetValidation: HashMap[equipment.EffectTarget.Category.Value, (PlanetSideGameObject) => Boolean]
    Definition Classes
      ProximityDefinition
76.  def UnderwaterLifespan(suffocation: Long, recovery: Long): Map[OxygenState, Long]
    Definition Classes
      ObjectDefinition
77.  def UnderwaterLifespan(key: OxygenState): Long
    Definition Classes
      ObjectDefinition
78.  def UnderwaterLifespan(): Map[OxygenState, Long]
    Definition Classes
      ObjectDefinition
79.  def UseRadius: Float
    Definition Classes
      ProximityDefinition
80.  def UseRadius_=(radius: Float): Float
    Definition Classes
      ProximityDefinition
81.  def Validations: Seq[(PlanetSideGameObject) => Boolean]
    Definition Classes
      ProximityDefinition
82.  final def asInstanceOf[T0]: T0
    Definition Classes
      Any
83.  var autoRepair: Option[AutoRepairStats]
    Definition Classes
      AmenityDefinition
84.  def autoRepair_=(auto: AutoRepairStats): Option[AutoRepairStats]
    Definition Classes
      AmenityDefinition
85.  def calculate(data: DamageInteraction, resolution: vital.base.DamageType.Value): Output

    Magic stuff.

    Magic stuff.

    data

      the historical damage information

    resolution

      an explicit damage resolution overriding the one provided

    returns

      a function literal that encapsulates delayed modification instructions for certain objects

    Definition Classes
      DamageResistanceModel → DamageAndResistance
86.  def calculate(data: DamageInteraction): Output

    Magic stuff.

    Magic stuff.

    data

      the historical damage information

    returns

      a function literal that encapsulates delayed modification instructions for certain objects

    Definition Classes
      DamageResistanceModel → DamageAndResistance
87.  def clone(): AnyRef
    Attributes
      protected[lang]
    Definition Classes
      AnyRef
    Annotations
      @throws(classOf[java.lang.CloneNotSupportedException]) @native()
88.  final def eq(arg0: AnyRef): Boolean
    Definition Classes
      AnyRef
89.  def equals(arg0: AnyRef): Boolean
    Definition Classes
      AnyRef → Any
90.  val explodes: Boolean

    Characteristics of the objects dealing area of effect damage under guidance of the server motivated by client actions.

    Characteristics of the objects dealing area of effect damage under guidance of the server motivated by client actions. Although "vitality" has nothing to do with explosions directly, exploding objects tend to be entities with `Vitality` (lowest common denominator inheritance).

    Definition Classes
      VitalityDefinition
91.  def finalize(): Unit
    Attributes
      protected[lang]
    Definition Classes
      AnyRef
    Annotations
      @throws(classOf[java.lang.Throwable])
92.  final def getClass(): Class[_ <: AnyRef]
    Definition Classes
      AnyRef → Any
    Annotations
      @native()
93.  def hasAutoRepair: Boolean
    Definition Classes
      AmenityDefinition
94.  def hashCode(): Int
    Definition Classes
      AnyRef → Any
    Annotations
      @native()
95.  val innateDamage: Option[DamageWithPosition]

    damage that is inherent to the object, used for explosions and collisions, mainly

    damage that is inherent to the object, used for explosions and collisions, mainly

    Definition Classes
      VitalityDefinition
96.  def innateDamage_=(combustion: DamageWithPosition): Option[DamageWithPosition]
    Definition Classes
      VitalityDefinition
97.  final def isInstanceOf[T0]: Boolean
    Definition Classes
      Any
98.  final def ne(arg0: AnyRef): Boolean
    Definition Classes
      AnyRef
99.  final def notify(): Unit
    Definition Classes
      AnyRef
    Annotations
      @native()
100.  final def notifyAll(): Unit
     Definition Classes
       AnyRef
     Annotations
       @native()
101.  var packet: PacketConverter

     a data converter for this type of object

     a data converter for this type of object

     Attributes
       protected
     Definition Classes
       ObjectDefinition
102.  final def synchronized[T0](arg0: => T0): T0
     Definition Classes
       AnyRef
103.  def toString(): String
     Definition Classes
       AnyRef → Any
104.  final def wait(): Unit
     Definition Classes
       AnyRef
     Annotations
       @throws(classOf[java.lang.InterruptedException])
105.  final def wait(arg0: Long, arg1: Int): Unit
     Definition Classes
       AnyRef
     Annotations
       @throws(classOf[java.lang.InterruptedException])
106.  final def wait(arg0: Long): Unit
     Definition Classes
       AnyRef
     Annotations
       @throws(classOf[java.lang.InterruptedException]) @native()

### Inherited from ProximityTerminalDefinition

### Inherited from ProximityDefinition

### Inherited from TerminalDefinition

### Inherited from AmenityDefinition

### Inherited from VitalityDefinition

### Inherited from DamageModifiers

### Inherited from DamageResistanceModel

### Inherited from DamageAndResistance

### Inherited from ResistanceProfileMutators

### Inherited from ResistanceProfile

### Inherited from ObjectDefinition

### Inherited from BasicDefinition

### Inherited from AnyRef

### Inherited from Any

### Ungrouped