Register spec: Wavelength storage & tmp2 storage copied from GameView element description code

This commit is contained in:
Simon Robertshaw 2021-06-02 19:07:58 +01:00
parent d7a6b25a4b
commit c0f5534fee
23 changed files with 38 additions and 0 deletions

View File

@ -34,6 +34,8 @@ void Element::Element_BIZR()
Properties = TYPE_LIQUID;
CtypeSpec = RSPEC_STORAGE_TYPE_WAVELENGTH;
LowPressure = IPL;
LowPressureTransition = NT;
HighPressure = IPH;

View File

@ -35,6 +35,8 @@ void Element::Element_BIZRG()
Properties = TYPE_GAS;
CtypeSpec = RSPEC_STORAGE_TYPE_WAVELENGTH;
LowPressure = IPL;
LowPressureTransition = NT;
HighPressure = IPH;

View File

@ -35,6 +35,8 @@ void Element::Element_BIZRS()
Properties = TYPE_SOLID;
CtypeSpec = RSPEC_STORAGE_TYPE_WAVELENGTH;
LowPressure = IPL;
LowPressureTransition = NT;
HighPressure = IPH;

View File

@ -34,6 +34,7 @@ void Element::Element_BRAY()
Properties = TYPE_SOLID|PROP_LIFE_DEC|PROP_LIFE_KILL;
LifeSpec = RSPEC_STORAGE_TYPE_NUMBER | RSPEC_BEHAVIOUR_DEC | RSPEC_BEHAVIOUR_ZERO_KILL;
CtypeSpec = RSPEC_STORAGE_TYPE_WAVELENGTH;
LowPressure = IPL;
LowPressureTransition = NT;

View File

@ -36,6 +36,7 @@ void Element::Element_CBNW()
Properties = TYPE_LIQUID|PROP_CONDUCTS|PROP_LIFE_DEC|PROP_NEUTPENETRATE;
LifeSpec = RSPEC_STORAGE_TYPE_NUMBER | RSPEC_BEHAVIOUR_DEC;
Tmp2Spec = RSPEC_STORAGE_TYPE_NUMBER;
LowPressure = IPL;
LowPressureTransition = NT;

View File

@ -34,6 +34,8 @@ void Element::Element_CRAY()
Description = "Particle Ray Emitter. Creates a beam of particles set by its ctype, with a range set by tmp.";
Properties = TYPE_SOLID;
Tmp2Spec = RSPEC_STORAGE_TYPE_NUMBER;
LowPressure = IPL;
LowPressureTransition = NT;

View File

@ -32,6 +32,8 @@ void Element::Element_DRAY()
Description = "Duplicator ray. Replicates a line of particles in front of it.";
Properties = TYPE_SOLID;
Tmp2Spec = RSPEC_STORAGE_TYPE_NUMBER;
LowPressure = IPL;
LowPressureTransition = NT;

View File

@ -33,6 +33,8 @@ void Element::Element_DTEC()
Properties = TYPE_SOLID;
Tmp2Spec = RSPEC_STORAGE_TYPE_NUMBER;
LowPressure = IPL;
LowPressureTransition = NT;
HighPressure = IPH;

View File

@ -34,6 +34,8 @@ void Element::Element_EXOT()
Description = "Exotic matter. Explodes with excess exposure to electrons. Has many other odd reactions.";
Properties = TYPE_LIQUID|PROP_NEUTPASS;
Tmp2Spec = RSPEC_STORAGE_TYPE_NUMBER;
LowPressure = IPL;
LowPressureTransition = NT;

View File

@ -37,6 +37,7 @@ void Element::Element_FILT()
Properties = TYPE_SOLID | PROP_NOAMBHEAT | PROP_LIFE_DEC;
LifeSpec = RSPEC_STORAGE_TYPE_NUMBER | RSPEC_BEHAVIOUR_DEC;
CtypeSpec = RSPEC_STORAGE_TYPE_WAVELENGTH;
LowPressure = IPL;
LowPressureTransition = NT;

View File

@ -33,6 +33,8 @@ void Element::Element_LCRY()
Description = "Liquid Crystal. Changes colour when charged. (PSCN Charges, NSCN Discharges)";
Properties = TYPE_SOLID;
Tmp2Spec = RSPEC_STORAGE_TYPE_NUMBER;
LowPressure = IPL;
LowPressureTransition = NT;

View File

@ -34,6 +34,8 @@ void Element::Element_LDTC()
Properties = TYPE_SOLID | PROP_NOCTYPEDRAW;
Tmp2Spec = RSPEC_STORAGE_TYPE_NUMBER;
LowPressure = IPL;
LowPressureTransition = NT;
HighPressure = IPH;

View File

@ -35,6 +35,8 @@ void Element::Element_LIGH()
Description = "Lightning. Change the brush size to set the size of the lightning.";
Properties = TYPE_SOLID;
Tmp2Spec = RSPEC_STORAGE_TYPE_NUMBER;
LowPressure = IPL;
LowPressureTransition = NT;

View File

@ -34,6 +34,8 @@ void Element::Element_LSNS()
Properties = TYPE_SOLID;
Tmp2Spec = RSPEC_STORAGE_TYPE_NUMBER;
LowPressure = IPL;
LowPressureTransition = NT;
HighPressure = IPH;

View File

@ -38,6 +38,7 @@ void Element::Element_PHOT()
Properties = TYPE_ENERGY|PROP_LIFE_DEC|PROP_LIFE_KILL_DEC;
LifeSpec = RSPEC_STORAGE_TYPE_NUMBER | RSPEC_BEHAVIOUR_DEC | RSPEC_BEHAVIOUR_DEC_ZERO_KILL;
CtypeSpec = RSPEC_STORAGE_TYPE_WAVELENGTH;
LowPressure = IPL;
LowPressureTransition = NT;

View File

@ -40,6 +40,8 @@ void Element::Element_PSTN()
Properties = TYPE_SOLID;
Tmp2Spec = RSPEC_STORAGE_TYPE_NUMBER;
LowPressure = IPL;
LowPressureTransition = NT;
HighPressure = IPH;

View File

@ -37,6 +37,7 @@ void Element::Element_SOAP()
Properties = TYPE_LIQUID|PROP_NEUTPENETRATE|PROP_LIFE_DEC;
LifeSpec = RSPEC_STORAGE_TYPE_NUMBER | RSPEC_BEHAVIOUR_DEC;
Tmp2Spec = RSPEC_STORAGE_TYPE_NUMBER;
LowPressure = IPL;
LowPressureTransition = NT;

View File

@ -41,6 +41,7 @@ void Element::Element_TRON()
Properties = TYPE_SOLID|PROP_LIFE_DEC|PROP_LIFE_KILL;
LifeSpec = RSPEC_STORAGE_TYPE_NUMBER | RSPEC_BEHAVIOUR_DEC | RSPEC_BEHAVIOUR_ZERO_KILL;
Tmp2Spec = RSPEC_STORAGE_TYPE_NUMBER;
LowPressure = IPL;
LowPressureTransition = NT;

View File

@ -33,6 +33,8 @@ void Element::Element_TSNS()
Properties = TYPE_SOLID;
Tmp2Spec = RSPEC_STORAGE_TYPE_NUMBER;
LowPressure = IPL;
LowPressureTransition = NT;
HighPressure = IPH;

View File

@ -36,6 +36,7 @@ void Element::Element_VIBR()
Properties = TYPE_SOLID|PROP_LIFE_DEC;
LifeSpec = RSPEC_STORAGE_TYPE_NUMBER | RSPEC_BEHAVIOUR_DEC;
Tmp2Spec = RSPEC_STORAGE_TYPE_NUMBER;
LowPressure = IPL;
LowPressureTransition = NT;

View File

@ -34,6 +34,8 @@ void Element::Element_VIRS()
Description = "Virus. Turns everything it touches into virus.";
Properties = TYPE_LIQUID|PROP_DEADLY;
Tmp2Spec = RSPEC_STORAGE_TYPE_ELEMENT;
LowPressure = IPL;
LowPressureTransition = NT;

View File

@ -34,6 +34,8 @@ void Element::Element_VSNS()
Properties = TYPE_SOLID;
Tmp2Spec = RSPEC_STORAGE_TYPE_NUMBER;
LowPressure = IPL;
LowPressureTransition = NT;
HighPressure = IPH;

View File

@ -36,6 +36,7 @@ void Element::Element_WARP()
Properties = TYPE_GAS|PROP_LIFE_DEC|PROP_LIFE_KILL;
LifeSpec = RSPEC_STORAGE_TYPE_NUMBER | RSPEC_BEHAVIOUR_DEC | RSPEC_BEHAVIOUR_ZERO_KILL;
Tmp2Spec = RSPEC_STORAGE_TYPE_NUMBER;
LowPressure = IPL;
LowPressureTransition = NT;