View difference between Paste ID: pdvyvN5c and gxUVRZqi
SHOW: | | - or go back to the newest paste.
1
#include "simulation/Elements.h"
2
//#TPT-Directive ElementClass Element_LGAS PT_LGAS 167
3
Element_LGAS::Element_LGAS()
4
{
5
    Identifier = "DEFAULT_PT_LGAS";
6
    Name = "LGAS";
7
    Colour = PIXPACK(0xFFFF33);
8
    MenuVisible = 1;
9
    MenuSection = SC_LIQUID;
10
    Enabled = 1;
11
    
12
    Advection = 1.0f;
13
    AirDrag = 0.01f * CFDS;
14
    AirLoss = 0.98f;
15
    Loss = 0.95f;
16
    Collision = 0.0f;
17
    Gravity = 0.1f;
18
    Diffusion = 0.0f;
19
    HotAir = 0.0f	* CFDS;
20
    Falldown = 2;
21
    
22
    Flammable = 20;
23
    Explosive = 0;
24
    Meltable = 0;
25
    Hardness = 5;
26
    
27
    Weight = 15;
28
    
29
    Temperature = R_TEMP+0.0f	+273.15f;
30
    HeatConduct = 42;
31
    Description = "Liquid gas. You might find this in a car.";
32
    
33
    State = ST_LIQUID;
34
    Properties = TYPE_LIQUID;
35
    
36
    LowPressure = IPL;
37
    LowPressureTransition = NT;
38
    HighPressure = 30.0;
39
    HighPressureTransition = PT_FIRE;
40
    LowTemperature = ITL;
41
    LowTemperatureTransition = NT;
42
    HighTemperature = 393.0;
43
    HighTemperatureTransition = PT_FIRE;
44
45
    Update =  &Element_LGAS::update;
46
}
47
    
48
	//TPT-directive ElementHeader Element_LGAS static int update(UPDATE_FUNC_ARGS)
49
int Element_LGAS::update(UPDATE_FUNC_ARGS)
50
{
51
	if (1>rand()%1000)
52
		create_part(i,x,y,PT_FUME);
53
	return 0;
54
}
55
56
Element_LGAS::~Element_LGAS() {}