-- thermite_explosion return { ["thermite_explosion"] = { fakelight = { air = false, class = [[CSimpleGroundFlash]], count = 4, ground = true, water = true, properties = { colormap = [[1 0 0 1 1 0.8 0.15 1 0 0 0 0.1]], size = [[30 r5]], sizegrowth = [[2 r-3]], texture = [[groundflash]], ttl = [[20 r4 r-4]], }, }, fakering = { air = false, class = [[CSimpleGroundFlash]], count = 4, ground = true, water = false, properties = { colormap = [[1 1 0.3 1 0 0 0 0.1]], size = 11, sizegrowth = [[3 r-3]], texture = [[groundring]], ttl = 12, }, }, explosionball = { air = true, class = [[CSimpleParticleSystem]], count = 1, ground = true, water = true, properties = { airdrag = 0.92, colormap = [[1 0.5 0 .2 0.9 0.8 0.7 0.5 0.6 0.3 0 .1 0 0 0 0.01]], directional = true, emitrot = 0, emitrotspread = 360, emitvector = [[0, 1, 0]], gravity = [[0, 0, 0]], numparticles = 8, particlelife = 44, particlelifespread = 4, particlesize = 2, particlesizespread = 8, particlespeed = [[0 r0.2 i-0.05]], particlespeedspread = 1.5, pos = [[0, 5, 0]], sizegrowth = [[0.50 r-.50]], sizemod = 1.0, texture = [[smokeorange]], useairlos = true, }, }, smokecloud = { air = true, class = [[CSimpleParticleSystem]], count = 1, ground = true, underwater = 0, water = true, properties = { airdrag = 0.83, colormap = [[0.6 0.3 0 0.8 0.1 0.1 0.1 0.8 0.1 0.1 0.1 0.8 0 0 0 0.01]], directional = false, emitrot = 0, emitrotspread = [[0 r360 r-360]], emitvector = [[0,1,0]], gravity = [[0, 0.1, 0]], numparticles = 28, particlelife = 52, particlelifespread = 30, particlesize = 5, particlesizespread = 25, particlespeed = [[2 i0.25]], particlespeedspread = 4, pos = [[0, 0, 0]], sizegrowth = -0.35, sizemod = 1.0, texture = [[GenericSmokeCloud1]], useairlos = true, }, }, waterball2 = { air = false, class = [[CSimpleParticleSystem]], count = 1, ground = false, underwater = 1, water = true, properties = { airdrag = 1, colormap = [[0 0 0 0 0.8 0.8 1 .1 0.9 .9 0.95 .8 0 0 0 0.01]], directional = true, emitrot = 90, emitrotspread = 0, emitvector = [[0, 1, 0]], gravity = [[0, -0.01, 0]], numparticles = 50, particlelife = 4, particlelifespread = 20, particlesize = [[1 r2]], particlesizespread = 0, particlespeed = [[1 r1]], particlespeedspread = 0, pos = [[0 r-2 r2,6, 0 r-2 r2]], sizegrowth = [[0.05]], sizemod = 1.0, texture = [[GenericSmokeCloud1]], useairlos = true, }, }, Spawner = { air = true, class = [[CExpGenSpawner]], count = 10, ground = true, water = true, unit = 0, properties = { delay = [[2 i2]], explosiongenerator = [[custom:thermite_spark]], pos = [[0, 0, 0]], }, }, Spawner1 = { air = true, class = [[CExpGenSpawner]], count = 10, ground = true, water = true, unit = 0, properties = { delay = [[2 i2]], explosiongenerator = [[custom:thermite_drip]], pos = [[-5 r5,-2 r2,-5 r5]], }, }, WaterEffect = { air = false, class = [[CExpGenSpawner]], count = 5, ground = false, water = true, properties = { delay = [[0 i5]], explosiongenerator = [[custom:steam]], pos = [[0, 0, 0]], }, }, }, ["thermite_spark"] = { spark = { air = true, class = [[CSimpleParticleSystem]], count = 1, ground = true, unit = 0, water = false, properties = { airdrag = 0.86, colormap = [[1 0.5 0 .01 0.6 .24 0.05 .008 0 0 0 0.01]], directional = true, emitrot = 0, emitrotspread = [[0 r-360 r360]], emitvector = [[0, 1, 0]], gravity = [[0, -.25 r0.15 r-1, 0]], numparticles = 9, particlelife = 11, particlelifespread = 30, particlesize = 1, particlesizespread = 2, particlespeed = 5, particlespeedspread = 3, pos = [[0, 0, 0]], sizegrowth = [[0.0 r.05]], sizemod = 1.0, texture = [[Plasma]], useairlos = true, }, }, }, ["thermite_drip"] = { spark = { air = true, class = [[CSimpleParticleSystem]], count = 1, ground = true, unit = 1, water = false, properties = { airdrag = 0.70, colormap = [[1 0.5 0 .01 0.6 .24 0.05 .008 0 0 0 0.01]], directional = true, emitrot = 180, emitrotspread = [[0 r-360 r360]], emitvector = [[0, 0.75, 0]], gravity = [[0, -1.25 r0.15 r1, 0]], numparticles = 9, particlelife = 11, particlelifespread = 50, particlesize = 1, particlesizespread = 2, particlespeed = 0.6, particlespeedspread = 3, pos = [[-6 r6,0,-6 r6]], sizegrowth = [[0.0 r.05]], sizemod = 1.0, texture = [[Plasma]], useairlos = true, }, }, }, ["steam"] = { steamcloud = { air = false, class = [[CSimpleParticleSystem]], count = 1, ground = false, underwater = 0, water = true, properties = { airdrag = 0.83, colormap = [[0.05 0.05 0.05 0.01 0.05 0.05 0.05 0.01 0 0 0 0.01]], directional = false, emitrot = 0, emitrotspread = [[0 r360 r-360]], emitvector = [[0,1,0]], gravity = [[0, 0.6, 0]], numparticles = 7, particlelife = 27, particlelifespread = 30, particlesize = 6, particlesizespread = 25, particlespeed = [[2 i0.25]], particlespeedspread = 4, pos = [[0, 0, 0]], sizegrowth = -0.35, sizemod = 1.0, texture = [[clouds2]], useairlos = true, }, }, }, ["thermite_drip_laser"] = { spark = { air = true, class = [[CSimpleParticleSystem]], count = 1, ground = true, unit = 1, water = false, properties = { airdrag = 0.70, colormap = [[1 0.5 0 .01 0.6 .24 0.05 .008 0 0 0 0.01]], directional = true, emitrot = 180, emitrotspread = [[0 r-360 r360]], emitvector = [[0, 0.75, 0]], gravity = [[0, -1.25 r0.15 r1, 0]], numparticles = 2, particlelife = 11, particlelifespread = 50, particlesize = 1, particlesizespread = 2, particlespeed = 0.6, particlespeedspread = 3, pos = [[-6 r6,0,-6 r6]], sizegrowth = [[0.0 r.05]], sizemod = 1.0, texture = [[plasma]], useairlos = true, }, }, }, }