Template:TOC right
Hazard Table
Handles the environmental hazards that affect the player/suit. This currently includes: No hazards, no oxygen, extreme cold and heat, radiation, and toxic gas.
HAZARDTABLE
|
File Suffix:
|
MBIN
|
Template Name:
|
GcPlayerHazardData
|
Directory:
|
METADATA/SIMULATION/ENVIRONMENT/
|
Knowledge State:
|
Partially Understood
|
Summary:
|
Handles the environmental hazards.
|
Data Structure
The following is the completed structure of a single entry in the HazardTable. Below it, the structure is broken down for explanation.
<Property name="NoOxygen" value="GcPlayerHazardData.xml">
<Property name="ProtectionInitialTime" value="10" />
<Property name="ProtectionTime" value="Vector2f.xml">
<Property name="x" value="90" />
<Property name="y" value="90" />
</Property>
<Property name="DamageRate" value="Vector2f.xml">
<Property name="x" value="10" />
<Property name="y" value="10" />
</Property>
<Property name="WoundRate" value="Vector2f.xml">
<Property name="x" value="10" />
<Property name="y" value="10" />
</Property>
<Property name="RechargeInitialTime" value="1" />
<Property name="RechargeTime" value="10" />
<Property name="Damage" value="NOOXYDAMAGE" />
<Property name="Increases" value="False" />
<Property name="Curve" value="TkCurveType.xml">
<Property name="Curve" value="Linear" />
</Property>
<Property name="TriggerValue" value="0.5" />
<Property name="CapValue" value="1" />
<Property name="CriticalValue" value="1" />
<Property name="OutputMultiplier" value="1" />
<Property name="OutputMinAddition" value="0" />
<Property name="OutputMaxAddition" value="0" />
</Property>
Entry Start
<Property name="NoOxygen" value="GcPlayerHazardData.xml">
- Name
- The name of the hazard. In this case, NoOxygen, refers to running out of air.
- Value
- This is the template that holds the variables used within each segment.
ProtectionInitialTime
Variable: |
float
|
Description: |
Unknown
|
Defined: |
<Property name="ProtectionInitialTime" value="10" />
|
ProtectionTime
Variable: |
Defined as Vector2f in the GcPlayerHazardData.xml template. Vector2f carries two float variables as such: vector2f(x,y).
|
Description: |
Controls the amount of protection the player has before taking damage.
|
Defined: |
<Property name="ProtectionTime" value="Vector2f.xml">
<Property name="x" value="90" />
<Property name="y" value="90" />
</Property>
|
DamageRate
Variable: |
Defined as Vector2f in the GcPlayerHazardData.xml template. Vector2f carries two float variables as such: vector2f(x,y).
|
Description: |
Controls the rate of damage done by the hazard to shields.
|
Defined: |
<Property name="DamageRate" value="Vector2f.xml">
<Property name="x" value="10" />
<Property name="y" value="10" />
</Property>
|
WoundRate
Variable: |
Defined as Vector2f in the GcPlayerHazardData.xml template. Vector2f carries two float variables as such: vector2f(x,y).
|
Description: |
Controls the rate of damage done by the hazard to life support. Needs to be confirmed
|
Defined: |
<Property name="WoundRate" value="Vector2f.xml">
<Property name="x" value="10" />
<Property name="y" value="10" />
</Property>
|
RechargeInitialTime
Variable: |
float
|
Description: |
Unknown
|
Defined: |
<Property name="RechargeInitialTime" value="1" />
|
RechargeTime
Variable: |
float
|
Description: |
Time it takes to recharge protection once hazard is cleared.
|
Defined: |
<Property name="RechargeTime" value="10" />
|
Damage
Variable: |
string
|
Description: |
Defines the type of damage taken. Types of damages are in turn determined by the GcPlayerHazardType template.
|
Defined: |
<Property name="Damage" value="NOOXYDAMAGE" />
|
Increases
Variable: |
bool
|
Description: |
Unknown. This is set to "False" in all entries besides the "no hazard" entry, where it's set to "True".
|
Defined: |
<Property name="Increases" value="False" />
|
Curve
Variable: |
Defined as TkCurveType in the GcPlayerHazardData.xml template. Uses the Linear curve.
|
Description: |
Unknown
|
Defined: |
<Property name="Curve" value="TkCurveType.xml">
<Property name="Curve" value="Linear" />
</Property>
|
TriggerValue
Variable: |
float
|
Description: |
Determines when the hazard will be triggered.
|
Defined: |
<Property name="TriggerValue" value="0.5" />
|
CapValue
Variable: |
float
|
Description: |
Unknown
|
Defined: |
<Property name="CapValue" value="1" />
|
CriticalValue
Variable: |
float
|
Description: |
Unknown
|
Defined: |
<Property name="CriticalValue" value="1" />
|
OutputMultiplier
Variable: |
float
|
Description: |
Unknown
|
Defined: |
<Property name="OutputMultiplier" value="1" />
|
OutputMinAddition
Variable: |
float
|
Description: |
Unknown
|
Defined: |
<Property name="OutputMinAddition" value="0" />
|
OutputMaxAddition
Variable: |
float
|
Description: |
Unknown
|
Defined: |
<Property name="OutputMaxAddition" value="0" />
|
Template:NMSPageClose