Rename experimental element

This commit is contained in:
Simon Robertshaw 2016-08-07 16:15:01 +01:00
parent 86b83798f7
commit 4a3f3e763c

View File

@ -1,14 +1,18 @@
#include "simulation/Elements.h" #include "simulation/Elements.h"
#include "simulation/Air.h" #include "simulation/Air.h"
//#TPT-Directive ElementClass Element_COPR PT_COPR 180 //#TPT-Directive ElementClass Element_E180 PT_E180 180
Element_COPR::Element_COPR() Element_E180::Element_E180()
{ {
Identifier = "DEFAULT_PT_COPR"; Identifier = "DEFAULT_PT_E180";
Name = "COPR"; Name = "E180";
Colour = PIXPACK(0xCB6351); Colour = PIXPACK(0xCB6351);
MenuVisible = 1; MenuVisible = 1;
MenuSection = SC_SOLIDS; MenuSection = SC_SOLIDS;
#ifdef DEBUG
Enabled = 1; Enabled = 1;
#else
Enabled = 0;
#endif
Advection = 0.0f; Advection = 0.0f;
AirDrag = 0.00f * CFDS; AirDrag = 0.00f * CFDS;
@ -29,7 +33,7 @@ Element_COPR::Element_COPR()
Temperature = R_TEMP+0.0f +273.15f; Temperature = R_TEMP+0.0f +273.15f;
HeatConduct = 251; HeatConduct = 251;
Description = "Copper"; Description = "Experimental element, high thermal conductivity";
Properties = TYPE_SOLID|PROP_CONDUCTS|PROP_HOT_GLOW|PROP_LIFE_DEC; Properties = TYPE_SOLID|PROP_CONDUCTS|PROP_HOT_GLOW|PROP_LIFE_DEC;
@ -42,11 +46,11 @@ Element_COPR::Element_COPR()
HighTemperature = 1356.15f; HighTemperature = 1356.15f;
HighTemperatureTransition = PT_LAVA; HighTemperatureTransition = PT_LAVA;
Update = &Element_COPR::update; Update = &Element_E180::update;
} }
//#TPT-Directive ElementHeader Element_COPR static int update(UPDATE_FUNC_ARGS) //#TPT-Directive ElementHeader Element_E180 static int update(UPDATE_FUNC_ARGS)
int Element_COPR::update(UPDATE_FUNC_ARGS) int Element_E180::update(UPDATE_FUNC_ARGS)
{ {
const int rad = 4; const int rad = 4;
int rx, ry, rry, rrx, r, count = 0; int rx, ry, rry, rrx, r, count = 0;
@ -57,7 +61,7 @@ int Element_COPR::update(UPDATE_FUNC_ARGS)
rrx = rx * rad; rrx = rx * rad;
if (REAL_BOUNDS_CHECK(x+rrx, y+rry)) { if (REAL_BOUNDS_CHECK(x+rrx, y+rry)) {
r = pmap[y+rry][x+rrx]; r = pmap[y+rry][x+rrx];
if(r && (sim->elements[r&0xFF].HeatConduct > 0 || (r&0xFF) == PT_COPR)) { if(r && (sim->elements[r&0xFF].HeatConduct > 0 || (r&0xFF) == PT_E180)) {
count++; count++;
tempAgg += parts[r>>8].temp; tempAgg += parts[r>>8].temp;
} }
@ -74,7 +78,7 @@ int Element_COPR::update(UPDATE_FUNC_ARGS)
rrx = rx * rad; rrx = rx * rad;
if (REAL_BOUNDS_CHECK(x+rrx, y+rry)) { if (REAL_BOUNDS_CHECK(x+rrx, y+rry)) {
r = pmap[y+rry][x+rrx]; r = pmap[y+rry][x+rrx];
if(r && (sim->elements[r&0xFF].HeatConduct > 0 || (r&0xFF) == PT_COPR)) { if(r && (sim->elements[r&0xFF].HeatConduct > 0 || (r&0xFF) == PT_E180)) {
parts[r>>8].temp = parts[i].temp; parts[r>>8].temp = parts[i].temp;
} }
} }
@ -86,4 +90,4 @@ int Element_COPR::update(UPDATE_FUNC_ARGS)
} }
Element_COPR::~Element_COPR() {} Element_E180::~Element_E180() {}