Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local nit = elements.allocate("MOD", "N2")
- elements.element(elements.MOD_PT_N2, elements.element(tpt.element("HYGN")))
- elements.property(elements.MOD_PT_N2, "Name", "N2")
- elements.property(elements.MOD_PT_N2, "Description", "Nitrogen gas")
- elements.property(elements.MOD_PT_N2, "MenuVisible", 1)
- elements.property(elements.MOD_PT_N2, "MenuSection", 6)
- elements.property(elements.MOD_PT_N2, "Advection", 2.0)
- elements.property(elements.MOD_PT_N2, "AirDrag", 0)
- elements.property(elements.MOD_PT_N2, "AirLoss", 0.99)
- elements.property(elements.MOD_PT_N2, "Loss", 0.3)
- elements.property(elements.MOD_PT_N2, "Collision", -0.10)
- elements.property(elements.MOD_PT_N2, "Gravity", 0)
- elements.property(elements.MOD_PT_N2, "Diffusion", 3)
- elements.property(elements.MOD_PT_N2, "Falldown", 0)
- elements.property(elements.MOD_PT_N2, "Flammable", 0)
- elements.property(elements.MOD_PT_N2, "Explosive", 0)
- elements.property(elements.MOD_PT_N2, "Meltable", 0)
- elements.property(elements.MOD_PT_N2, "Hardness", 0)
- elements.property(elements.MOD_PT_N2, "Weight", 1)
- elements.property(elements.MOD_PT_N2, "HeatConduct", 100.0)
- elements.property(elements.MOD_PT_N2, "State", ST_GAS)
- elements.property(elements.MOD_PT_N2, "LowTemperature", 190.15)
- elements.property(elements.MOD_PT_N2, "LowTemperatureTransition", tpt.element('LN2'))
- local function nit(i, x, y, s, n)
- local element = tpt.get_property("temp", x,y)
- local rand = math.random(-1, 1)
- if simulation.pressure(x/4,y/4)>=160 then
- if element >= 9273.15 then
- if rand == 1 then
- tpt.parts[i].type = tpt.element('PLSM')
- elseif rand == 2 then
- tpt.parts[i].type = tpt.element('EXOT')
- elseif rand == 3 then
- tpt.set_pressure(x+1, y+1)
- elseif rand == 4 then
- tpt.parts[i].type = tpt.element('NEUT')
- tpt.set_property("life", 900)
- tpt.set_property("vx", rand)
- tpt.set_property("vy", rand)
- elseif rand == 5 then
- tpt.parts[i].type = tpt.element('PHOT')
- tpt.set_property("life", 900)
- tpt.set_property("vx", rand)
- tpt.set_property("vy", rand)
- else tpt.parts[i].type = tpt.element('OXYG')
- end
- end
- end
- end
- tpt.element_func(nit, elements.MOD_PT_N2)
- tpt.eltransition.ln2.tempHighValue = 190.16
- tpt.eltransition.ln2.tempHighType = tpt.element('N2')
Advertisement
Add Comment
Please, Sign In to add comment