Rename experimental element
This commit is contained in:
parent
86b83798f7
commit
4a3f3e763c
@ -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() {}
|
Loading…
Reference in New Issue
Block a user