View difference between Paste ID: txsfcSHA and HWQhDgba
SHOW: | | - or go back to the newest paste.
1
local nit = elements.allocate("MOD", "N2")
2
elements.element(elements.MOD_PT_N2, elements.element(tpt.element("HYGN")))
3
elements.property(elements.MOD_PT_N2, "Name", "N2")
4
elements.property(elements.MOD_PT_N2, "Description", "Nitrogen gas")
5
elements.property(elements.MOD_PT_N2, "MenuVisible", 1)
6
elements.property(elements.MOD_PT_N2, "MenuSection", 6)
7
elements.property(elements.MOD_PT_N2, "Advection", 2.0)
8
elements.property(elements.MOD_PT_N2, "AirDrag", 0)
9
elements.property(elements.MOD_PT_N2, "AirLoss", 0.99)
10
elements.property(elements.MOD_PT_N2, "Loss", 0.3)
11
elements.property(elements.MOD_PT_N2, "Collision", -0.10)
12
elements.property(elements.MOD_PT_N2, "Gravity", 0)
13
elements.property(elements.MOD_PT_N2, "Diffusion", 3)
14
elements.property(elements.MOD_PT_N2, "Falldown", 0)
15
elements.property(elements.MOD_PT_N2, "Flammable", 0)
16
elements.property(elements.MOD_PT_N2, "Explosive", 0)
17
elements.property(elements.MOD_PT_N2, "Meltable", 0)
18
elements.property(elements.MOD_PT_N2, "Hardness", 0)
19
elements.property(elements.MOD_PT_N2, "Weight", 1)
20
elements.property(elements.MOD_PT_N2, "HeatConduct", 100.0)
21
elements.property(elements.MOD_PT_N2, "State", ST_GAS)
22-
elements.property(elements.MOD_PT_N2, "LowTemperature", 77.36)
22+
elements.property(elements.MOD_PT_N2, "LowTemperature", 190.15)
23
elements.property(elements.MOD_PT_N2, "LowTemperatureTransition", tpt.element('LN2'))
24
25
local function nit(i, x, y, s, n)
26
local element = tpt.get_property("temp", x,y)
27-
local rand =math.random(-1, 1)  
27+
local rand = math.random(-1, 1)  
28
if simulation.pressure(x/4,y/4)>=160 then 
29
if element >= 9273.15 then  
30-
if math.random(1, 11) == 1 then 
30+
if rand == 1 then 
31
tpt.parts[i].type = tpt.element('PLSM')  
32
33-
elseif math.random(1, 11) == 2 then 
33+
elseif rand == 2 then 
34
tpt.parts[i].type = tpt.element('EXOT')  
35
36-
elseif math.random(1, 11) == 3 then 
36+
elseif rand == 3 then 
37
tpt.set_pressure(x+1, y+1)  
38
39-
elseif math.random(1, 11) == 4 then 
39+
elseif rand == 4 then 
40
tpt.parts[i].type = tpt.element('NEUT') 
41
tpt.set_property("life", 900) 
42
tpt.set_property("vx", rand) 
43
tpt.set_property("vy", rand)  
44
45-
elseif math.random(1, 11) == 5 then 
45+
elseif rand == 5 then 
46
tpt.parts[i].type = tpt.element('PHOT') 
47-
tpt.set_property("temp", math.random(1000, 10000)
47+
48
tpt.set_property("vx", rand) 
49
tpt.set_property("vy", rand)  
50
51
else tpt.parts[i].type = tpt.element('OXYG') 
52
end 
53
end
54
end
55
end
56
tpt.element_func(nit, elements.MOD_PT_N2)
57
tpt.eltransition.ln2.tempHighValue = 190.16
58-
tpt.eltransition.ln2.tempHighValue = 77.36
58+
tpt.eltransition.ln2.tempHighType = tpt.element('N2')