User:Zanzarina/Light Show Mod

From FSG Wiki

Jump to: navigation, search

Composed from June 11, 2008 to June 22, 2008 as my twenty first mod, first mod of the second season of mods, the Light Show Mod is definitely a fun one. There are different types of light (blue, red, green, cyan, yellow, and orange) and different things can be done to them to travel across the sandbox like lasers and set off explosives. Below is a brief description of each type of... machine.

Projectors: Emit light when exposed to light of it's own color. The light they produce is too intense and eventually kills the projector, but they are still good to use.

Carriers: Called tubes, these carry light of their own color like a Wire1 does electricity. Lol at one of the element names in this group.

Reflectors\Reverters: These reflect light into upwards or downwards moving particles. You then have to use a Revert to turn it back into usable light. If you used a ReflectorU on blue light to make it upwards moving blue light particles, you need to use a RevertU to turn it back into blue light.

Attractors: A circle that attracts light of it's own color to it's core. Useful for getting light to travel far distances.

Enhancers: Carries light of their own color through them, but increases the amount of light given off by a Tube.

SemiShades: Only lets some light through.

Bubbles: Spheres that move around and destroy things. Can only be destroyed by light of it's own color.

Reactors: Reactors each explode with a different light.

#wxSand: Owen Piette's Falling Sand Game
#Version 4.4, file subversion 2
#Light Show Mod (21st mod)
#31.6 KB, 129 elements, 50.58% maxed out.
#Created by sandcastle.
#Started June 21, 2008.
#Finished June 22, 2008. ONE DAY MOD!

group Lights Empty Wall Shade Refresh Light BlueLight RedLight GreenLight CyanLight OrangeLight Fire
group Projectors Empty Wall Shade Refresh Light YlLightP BlLightP ReLightP GrLightP CyLightP OrLightP
group Carriers Empty Wall Shade Refresh Light YellowTube RedTube BlueTube GreenTube CyanTube OrangeTube
group Reflectors Empty Wall Shade Refresh Light ReflectorU ReflectorD RevertU RevertD
group Attractors Empty Wall Shade Refresh Light RedAttractor  BlueAttractor GreenAttractor YellowAttractor CyanAttractor OrangeAttractor
group Enhancers Empty Wall Shade Refresh Light EnhancersInfo BlueEnhancer CyanEnhancer GreenEnhancer OrangeEnhancer RedEnhancer YellowEnhancer
group SemiShades Empty Wall Shade Refresh Light SSRed SSBlue SSCyan SSGreen SSOrange SSYellow
group Bubbles Empty Wall Shade Refresh Light RedBubbles BlueBubbles CyanBubbles GreenBubbles OrangeBubbles YellowBubbles
group Reactors Empty Wall Shade Refresh Light Spectrum Firestorm Crontex Insane BlueDontGetACoolExplosion

#This is a Light Show mod. A whole bunch of stuff to do with light, reflecting it, making it hit reactors and causing violent flashes of light, other stuff. Enjoy, this is my 21st wxSand Mod.
element Empty 0 0 0 0 0 1 0 1

#I think blue light might be used on this one.
element BlueDontGetACoolExplosion 255 11 111 20 0 1 1.01 1
hotself 98 BlueDontGetACoolExplosion
self 1.0 BlueDontGetACoolExplosion 1.0 BlueDontGetACoolExplosion
pexplosion BlueDontGetACoolExplosion BlueLight 20 Water
element Water 20 20 255 0 0 1 0 0
pexplosion Water Empty 4 Water2
pexplosion Water2 Water 4 Water
pexplosion Water2 Water2 4 Water
pexplosion Water Water 4 Water
pexplosion Water2 Empty 4 Water
self 1.0 Water 0.99 Water2 0.01 Water3?
element Water3? 4 4 4 0 0 1 0 0
self 1.0 Water3? 0.95 Water2 0.05 Water3
element Water3 2 2 2 0 0 1 0 0
pexplosion Water3 Water 8 Water3
pexplosion Water3 Water2 8 Water3
self 0.2 Water3 0.99 Empty 0.01 Water
self 0.5 Water2 0.5 Empty 0.5 Water
element Water2 255 255 255 0 0 1 0 0

#DUHHHHHHH!? Expose it to cyan light. Makes the game pause for a while.
element Insane 255 255 255 20 0 1 1.01 1
hotself 98 Insane
self 1.0 Insane 1.0 Insane2
element Insane2 255 255 255 0 0 0 1.1 0
hotself 15 Insane2
self 1.0 Insane2 1.0 Insane
pexplosion CyanLight Insane 3000 HYPER
pexplosion CyanLight2 Insane2 3000 HYPER
pexplosion CyanLight Insane2 3000 HYPER
pexplosion CyanLight2 Insane 3000 HYPER
element HYPER 255 0 255 0 0 1 0 0
pexplosion HYPER Empty 300 Empty
pexplosion HYPER HYPER 70 HYPER

#When exposed to green light, this disappears. Seemingly. Then it releases a fury of colored lights without notice.
element Crontex 128 0 193 2 3 1 0.5 1
pexplosion Crontex GreenLight 2 Disappear
pexplosion Crontex GreenLight2 2 Disappear
pexplosion Crontex Disappear 2 Disappear
element Disappear 0 0 0 0 0 1 0 0
self 0.99 Disappear 1.0 Disappear
neighbor 0.001 Disappear Empty 1.0 Disappear Crontex2
element Crontex2 0 255 255 0 0 0 0 0
pexplosion Crontex2 Empty 100 Crontex3
element Crontex3 0 0 0 0.000001 0 1 0 0
pexplosion Crontex3 Empty 2 Crontex4
element Crontex4 255 255 254 0 0 1 0 0
neighbor 1.0 Crontex2 Empty 1.0 Crontex2 Crontex2
neighbor 1.0 Crontex2 Crontex3 0.9 Crontex3 Crontex2 0.1 Crontex2 Crontex2
pexplosion Crontex2 Crontex4 2 Crontex2
self 0.01 Crontex2 1.0 Crontex5
pexplosion Crontex5 Crontex2 1700 Crontex5
element Crontex5 0 255 0 0 0 1 1.01 0
hotself -0 Crontex5
self 1.0 Crontex5 1.0 Empty
hotcolor Crontex5 255 0 0

#When hit with red, yellow, or orange lights, this makes a violent firestorm. It appears that way. Really it is only lights.
element Firestorm 128 0 0 2 3 1 0.5 1
self 0.01 Firestorm 1.0 Firestorm!
self 0.01 Firestorm! 1.0 Firestorm
element Firestorm! 64 64 64 2 3 1 0.5 0
neighbor 1.0 Firestorm Firestorm! 0.5 Firestorm Firestorm 0.5 Firestorm! Firestorm!
pexplosion Firestorm RedLight 300 Storm
pexplosion Firestorm RedLight2 300 Storm
pexplosion Firestorm OrangeLight 300 Storm
pexplosion Firestorm OrangeLight2 300 Storm
pexplosion Firestorm Light 300 Storm
pexplosion Firestorm Light2 300 Storm
pexplosion Firestorm! RedLight 300 Storm
pexplosion Firestorm! RedLight2 300 Storm
pexplosion Firestorm! OrangeLight 300 Storm
pexplosion Firestorm! OrangeLight2 300 Storm
pexplosion Firestorm! Light 300 Storm
pexplosion Firestorm! Light2 300 Storm
element Storm 255 255 0 -100 0 1 0 0
pexplosion Storm Empty 60 Storm
pexplosion Storm Storm 40 Empty
self 0.01 Storm 1.0 Storm2
element Storm2 255 90 0 0 0 1 0 0
pexplosion Storm Storm2 125 Storm2
pexplosion Storm2 Empty 2 Storm2
self 0.01 Storm2 1.0 Storm3
pexplosion Storm3 Storm2 11 Storm3
element Storm3 255 0 0 0 0 1 0 0
self 0.2 Storm3 0.5 Empty 0.5 Fire
neighbor 1.0 Storm Storm3 1.0 Storm2 Storm2

#When hit with any of the six lights, a violent light flash of pink, purple, white, cyan, yellow, or green occurs. It's random every time.
element Spectrum 99 99 99 20 1.3 1 0.84 1
neighbor 1.0 Spectrum RedLight 1.0 Spectrum SP
neighbor 1.0 Spectrum RedLight2 1.0 Spectrum SP
neighbor 1.0 Spectrum BlueLight 1.0 Spectrum SP
neighbor 1.0 Spectrum BlueLight2 1.0 Spectrum SP
neighbor 1.0 Spectrum Light 1.0 Spectrum SP
neighbor 1.0 Spectrum Light2 1.0 Spectrum SP
neighbor 1.0 Spectrum Light 1.0 Spectrum SP
neighbor 1.0 Spectrum Light2 1.0 Spectrum SP
neighbor 1.0 Spectrum Light 1.0 Spectrum SP
neighbor 1.0 Spectrum Light2 1.0 Spectrum SP
element SP 1 1 3 0 0 1 0 0
self 1.0 SP 0.17 SP1 0.17 SP2 0.17 SP3 0.17 SP4 0.16 SP5 0.16 SP6
element SP1 255 0 255 0 0 0 0 0
element SP2 128 0 128 0 0 0 0 0
element SP3 255 255 255 0 0 0 0 0
element SP4 0 255 255 0 0 0 0 0
element SP5 255 255 0 0 0 0 0 0
element SP6 0 255 0 0 0 0 0 0
pexplosion SP1 Spectrum 600 A1
pexplosion SP1 Empty 600 A1
element A1 255 0 255 0 0 1 1.01 0
hotself -90 A1
self 1.0 A1 0.6 A1 0.4 Empty
neighbor 1.0 A1 Empty 1.0 A1 A1
pexplosion A1 Empty 60 A1
pexplosion B1 Empty 60 B1
pexplosion C1 Empty 60 C1
pexplosion D1 Empty 60 D1
pexplosion E1 Empty 6 E1
hotcolor A1 255 255 255
pexplosion SP2 Spectrum 600 B1
pexplosion SP2 Empty 600 B1
element B1 128 0 128 0 0 1 1.01 0
hotself -90 B1
self 1.0 B1 0.6 B1 0.4 Empty
neighbor 0.32 B1 Empty 1.0 B1 B1
hotcolor B1 255 255 255
pexplosion SP3 Spectrum 600 C1
pexplosion SP3 Empty 600 C1
element C1 255 255 255 0 0 1 1.01 0
hotself -90 C1
self 1.0 C1 0.6 C1 0.4 Empty
neighbor 0.32 C1 Empty 1.0 C1 C1
hotcolor C1 0 0 0
pexplosion SP4 Spectrum 600 D1
pexplosion SP4 Empty 600 D1
element D1 0 255 255 0 0 1 1.01 0
hotself -90 D1
self 1.0 D1 0.6 D1 0.4 Empty
neighbor 0.32 D1 Empty 1.0 D1 D1
hotcolor D1 255 255 255
pexplosion SP5 Spectrum 600 E1
pexplosion SP5 Empty 600 E1
element E1 255 255 0 0 0 1 1.01 0
hotself -90 E1
self 1.0 E1 0.6 E1 0.4 Empty
neighbor 1.0 E1 Empty 1.0 Empty Empty
hotcolor E1 255 255 255
pexplosion SP6 Spectrum 600 F1
pexplosion SP6 Empty 600 F1
element F1 0 255 0 0 0 1 1.01 0
hotself -90 F1
self 1.0 F1 0.6 F1 0.4 Empty
neighbor 0.32 F1 Empty 1.0 F1 F1
hotcolor F1 255 255 255

#Bubbles are things that move around until hit with light of a corresponding color; upon which they pop. In other words, if red light hits a red bubble, it pops, but not if blue light hits it.
element RedBubbles 255 0 0 -1 0 0 0 1
pexplosion RedBubbles Empty 6 RedBubble
neighbor 1.0 RedBubbles Empty 0.01 RedBubbles RedBubbles 0.99 Empty RedBubbles
neighbor 0.2 RedBubble Empty 1.0 Empty Empty
element RedBubble 255 0 0 0.000001 0 1 0 0

#Blue bubbles. When hit with blue light, they pop.
element BlueBubbles 0 0 255 -1 0 0 0 1
pexplosion BlueBubbles Empty 6 BlueBubble
neighbor 1.0 BlueBubbles Empty 0.01 BlueBubbles BlueBubbles 0.99 Empty BlueBubbles
neighbor 0.2 BlueBubble Empty 1.0 Empty Empty
element BlueBubble 0 0 255 0.000001 0 1 0 0

#Orange bubbles. When hit with orange light, they pop.
element OrangeBubbles 255 90 0 -1 0 0 0 1
pexplosion OrangeBubbles Empty 6 OrangeBubble
neighbor 1.0 OrangeBubbles Empty 0.01 OrangeBubbles OrangeBubbles 0.99 Empty OrangeBubbles
neighbor 0.2 OrangeBubble Empty 1.0 Empty Empty
element OrangeBubble 255 90 0 0.000001 0 1 0 0

#Green bubbles. When hit with green light, they pop.
element GreenBubbles 0 255 0 -1 0 0 0 1
pexplosion GreenBubbles Empty 6 GreenBubble
neighbor 1.0 GreenBubbles Empty 0.01 GreenBubbles GreenBubbles 0.99 Empty GreenBubbles
neighbor 0.2 GreenBubble Empty 1.0 Empty Empty
element GreenBubble 0 255 0 0.000001 0 1 0 0

#Cyan bubbles. When hit with cyan light, they pop.
element CyanBubbles 0 255 255 -1 0 0 0 1
pexplosion CyanBubbles Empty 6 CyanBubble
neighbor 1.0 CyanBubbles Empty 0.01 CyanBubbles CyanBubbles 0.99 Empty CyanBubbles
neighbor 0.2 CyanBubble Empty 1.0 Empty Empty
element CyanBubble 0 255 255 0.000001 0 1 0 0

#Yellow bubbles. When hit with yellow light, they pop.
element YellowBubbles 255 255 0 -1 0 0 0 1
pexplosion YellowBubbles Empty 6 YellowBubble
neighbor 1.0 YellowBubbles Empty 0.01 YellowBubbles YellowBubbles 0.99 Empty YellowBubbles
neighbor 0.2 YellowBubble Empty 1.0 Empty Empty
element YellowBubble 255 255 0 0.000001 0 1 0 0
pexplosion Light YellowBubble 6 Light
pexplosion Light YellowBubbles 6 Light
pexplosion CyanLight CyanBubble 6 CyanLight
pexplosion CyanLight CyanBubbles 6 CyanLight
pexplosion RedLight RedBubble 6 RedLight
pexplosion RedLight RedBubbles 6 RedLight
pexplosion BlueLight BlueBubbles 6 BlueLight
pexplosion BlueBubble BlueLight 6 BlueLight
pexplosion GreenLight GreenBubbles 6 GreenLight
pexplosion GreenLight GreenBubble 6 GreenLight
pexplosion OrangeLight OrangeBubble 6 OrangeLight
pexplosion OrangeLight OrangeBubbles 6 OrangeLight

#Translucent red shade.
element SSRed 255 200 200 0 0 1 0 1
neighbor 1.0 SSRed RedLight 1.0 SSRed2 RedLight
neighbor 1.0 SSRed SSRed2 1.0 SSRed2 SSRed2
neighbor 0.000081 SSRed2 Empty 1.0 SSRed2 RedLight
self 0.01 SSRed2 1.0 Empty
element SSRed2 255 200 200 0 0 1 0 0

#Translucent blue shade.
element SSBlue 200 200 255 0 0 1 0 1
neighbor 1.0 SSBlue BlueLight 1.0 SSBlue2 BlueLight
neighbor 1.0 SSBlue SSBlue2 1.0 SSBlue2 SSBlue2
neighbor 0.000081 SSBlue2 Empty 1.0 SSBlue2 BlueLight
self 0.01 SSBlue2 1.0 Empty
element SSBlue2 200 200 255 0 0 1 0 0

#Translucent green shade.
element SSGreen 200 255 200 0 0 1 0 1
neighbor 1.0 SSGreen GreenLight 1.0 SSGreen2 GreenLight
neighbor 1.0 SSGreen SSGreen2 1.0 SSGreen2 SSGreen2
neighbor 0.000081 SSGreen2 Empty 1.0 SSGreen2 GreenLight
self 0.01 SSGreen2 1.0 Empty
element SSGreen2 200 255 200 0 0 1 0 0

#Translucent yellow shade.
element SSYellow 255 255 200 0 0 1 0 1
neighbor 1.0 SSYellow Light 1.0 SSYellow2 Light
neighbor 1.0 SSYellow SSYellow2 1.0 SSYellow2 SSYellow2
neighbor 0.000081 SSYellow2 Empty 1.0 SSYellow2 Light
self 0.01 SSYellow2 1.0 Empty
element SSYellow2 255 255 200 0 0 1 0 0

#Translucent cyan shade.
element SSCyan 200 255 255 0 0 1 0 1
neighbor 1.0 SSCyan CyanLight 1.0 SSCyan2 CyanLight
neighbor 1.0 SSCyan SSCyan2 1.0 SSCyan2 SSCyan2
neighbor 0.000081 SSCyan2 Empty 1.0 SSCyan2 CyanLight
self 0.01 SSCyan2 1.0 Empty
element SSCyan2 200 255 255 0 0 1 0 0

#Translucent orange shade.
element SSOrange 128 128 128 0 0 1 0 1
neighbor 1.0 SSOrange OrangeLight 1.0 SSOrange2 OrangeLight
neighbor 1.0 SSOrange SSOrange2 1.0 SSOrange2 SSOrange2
neighbor 0.000081 SSOrange2 Empty 1.0 SSOrange2 OrangeLight
self 0.01 SSOrange2 1.0 Empty
element SSOrange2 190 160 128 0 0 1 0 0

#Super transparent piece of blue glass.
element BlueEnhancer 100 150 255 0 0 1 0 1
pexplosion BlueEnhancer BlueLight 20 BlueLight
pexplosion BlueEnhancer BlueLight2 20 BlueLight

#Super transparent piece of cyan glass.
element CyanEnhancer 150 255 255 0 0 1 0 1
pexplosion CyanEnhancer CyanLight 20 CyanLight
pexplosion CyanEnhancer CyanLight2 20 CyanLight

#Super transparent piece of green glass.
element GreenEnhancer 100 255 150 0 0 1 0 1
pexplosion GreenEnhancer GreenLight 20 GreenLight
pexplosion GreenEnhancer GreenLight2 20 GreenLight

#Super transparent piece of orange glass.
element OrangeEnhancer 255 90 150 0 0 1 0 1
pexplosion OrangeEnhancer OrangeLight 20 OrangeLight
pexplosion OrangeEnhancer OrangeLight2 20 OrangeLight

#Super transparent piece of red glass.
element RedEnhancer 255 150 100 0 0 1 0 1
pexplosion RedEnhancer RedLight 20 RedLight
pexplosion RedEnhancer RedLight2 20 RedLight

#Super transparent piece of yellow glass.
element YellowEnhancer 255 255 150 0 0 1 0 1
pexplosion YellowEnhancer Light 20 Light
pexplosion YellowEnhancer Light2 20 Light

#Tries to get red light closer to it.
element RedAttractor 128 64 64 0 0 1 0 1
pexplosion RedAttractor Empty 60 AttractRed
neighbor 1.0 RedAttractor Empty 1.0 RedAttractor RedAttractor
neighbor 1.0 RedAttractor AttractRed 1.0 RedAttractor AttractRed
element AttractRed 35 0 0 0 0 1 0 0
neighbor 1.0 AttractRed RedLight 1.0 RedLight RedLight
neighbor 1.0 AttractRed RedLight2 1.0 AttractRed RedLight
pexplosion RedAttractor RedLight 5 RedLight

#Tries to get blue light closer to it.
element BlueAttractor 64 64 128 0 0 1 0 1
pexplosion BlueAttractor Empty 60 AttractBlue
neighbor 1.0 BlueAttractor Empty 1.0 BlueAttractor BlueAttractor
neighbor 1.0 BlueAttractor AttractBlue 1.0 BlueAttractor AttractBlue
element AttractBlue 0 0 35 0 0 1 0 0
neighbor 1.0 AttractBlue BlueLight 1.0 BlueLight BlueLight
neighbor 1.0 AttractBlue BlueLight2 1.0 AttractBlue BlueLight
pexplosion BlueAttractor BlueLight 5 BlueLight

#Tries to get yellow light closer to it.
element YellowAttractor 128 128 64 0 0 1 0 1
pexplosion YellowAttractor Empty 60 AttractYellow
neighbor 1.0 YellowAttractor Empty 1.0 YellowAttractor YellowAttractor
neighbor 1.0 YellowAttractor AttractYellow 1.0 YellowAttractor AttractYellow
element AttractYellow 35 35 0 0 0 1 0 0
neighbor 1.0 AttractYellow Light 1.0 Light Light
neighbor 1.0 AttractYellow Light2 1.0 AttractYellow Light
pexplosion YellowAttractor Light 5 Light

#Tries to get orange light closer to it.
element OrangeAttractor 128 45 0 0 0 1 0 1
pexplosion OrangeAttractor Empty 60 AttractOrange
neighbor 1.0 OrangeAttractor Empty 1.0 OrangeAttractor OrangeAttractor
neighbor 1.0 OrangeAttractor AttractOrange 1.0 OrangeAttractor AttractOrange
element AttractOrange 35 17 0 0 0 1 0 0
neighbor 1.0 AttractOrange OrangeLight 1.0 OrangeLight OrangeLight
neighbor 1.0 AttractOrange OrangeLight2 1.0 AttractOrange OrangeLight
pexplosion OrangeAttractor OrangeLight 5 OrangeLight

#Tries to get green light closer to it.
element GreenAttractor 64 128 64 0 0 1 0 1
pexplosion GreenAttractor Empty 60 AttractGreen
neighbor 1.0 GreenAttractor Empty 1.0 GreenAttractor GreenAttractor
neighbor 1.0 GreenAttractor AttractGreen 1.0 GreenAttractor AttractGreen
element AttractGreen 0 35 0 0 0 1 0 0
neighbor 1.0 AttractGreen GreenLight 1.0 GreenLight GreenLight
neighbor 1.0 AttractGreen GreenLight2 1.0 AttractGreen GreenLight
pexplosion GreenAttractor GreenLight 5 GreenLight

#Tries to get cyan light closer to it.
element CyanAttractor 64 128 128 0 0 1 0 1
pexplosion CyanAttractor Empty 60 AttractCyan
neighbor 1.0 CyanAttractor Empty 1.0 CyanAttractor CyanAttractor
neighbor 1.0 CyanAttractor AttractCyan 1.0 CyanAttractor AttractCyan
element AttractCyan 0 35 35 0 0 1 0 0
neighbor 1.0 AttractCyan CyanLight 1.0 CyanLight CyanLight
neighbor 1.0 AttractCyan CyanLight2 1.0 AttractCyan CyanLight
pexplosion CyanAttractor CyanLight 5 CyanLight

#Turns all upwards-moving light gas back to normal.
element RevertU 133 111 99 0 0 1 0 1
neighbor 1.0 RevertU YLU 1.0 Light YLU
neighbor 1.0 RevertU BLU 1.0 BlueLight BLU
neighbor 1.0 RevertU GLU 1.0 GreenLight GLU
neighbor 1.0 RevertU OLU 1.0 OrangeLight OLU
neighbor 1.0 RevertU CLU 1.0 CyanLight CLU
neighbor 1.0 RevertU RLU 1.0 RedLight RLU
neighbor 1.0 RevertU Light 1.0 Light Light
neighbor 1.0 RevertU BlueLight 1.0 BlueLight BlueLight
neighbor 1.0 RevertU RedLight 1.0 RedLight RedLight
neighbor 1.0 RevertU CyanLight 1.0 CyanLight CyanLight
neighbor 1.0 RevertU OrangeLight 1.0 OrangeLight OrangeLight
neighbor 1.0 RevertU GreenLight 1.0 GreenLight GreenLight

#Turns all downward moving light particles back to normal.
element RevertD 133 111 99 0 0 1 0 1
neighbor 1.0 RevertD YLD 1.0 Light YLD
neighbor 1.0 RevertD BLD 1.0 BlueLight BLD
neighbor 1.0 RevertD GLD 1.0 GreenLight GLD
neighbor 1.0 RevertD OLD 1.0 OrangeLight OLD
neighbor 1.0 RevertD CLD 1.0 CyanLight CLD
neighbor 1.0 RevertD RLD 1.0 RedLight RLD
neighbor 1.0 RevertD Light 1.0 Light Light
neighbor 1.0 RevertD BlueLight 1.0 BlueLight BlueLight
neighbor 1.0 RevertD RedLight 1.0 RedLight RedLight
neighbor 1.0 RevertD CyanLight 1.0 CyanLight CyanLight
neighbor 1.0 RevertD OrangeLight 1.0 OrangeLight OrangeLight
neighbor 1.0 RevertD GreenLight 1.0 GreenLight GreenLight

#Turns all light into a gas that moves upward. Use a Reverter on it to turn it back to normal.
element ReflectorU 199 177 155 0 0 1 0 1
self 1.0 ReflectorU 1.0 ReverterU
element ReverterU 199 177 155 0 0 1 0 0
neighbor 1.0 ReverterU Light 1.0 YLU Light
neighbor 1.0 ReverterU Light2 1.0 YLU Light2
neighbor 1.0 ReverterU YLU 1.0 YLU YLU
neighbor 1.0 ReverterU BlueLight 1.0 BLU BlueLight
neighbor 1.0 ReverterU BlueLight2 1.0 BLU BlueLight2
neighbor 1.0 ReverterU BLU 1.0 BLU BLU
neighbor 1.0 ReverterU GreenLight 1.0 GLU GreenLight
neighbor 1.0 ReverterU GreenLight2 1.0 GLU GreenLight2
neighbor 1.0 ReverterU GLU 1.0 GLU GLU
neighbor 1.0 ReverterU OrangeLight 1.0 OLU OrangeLight
neighbor 1.0 ReverterU OrangeLight2 1.0 OLU OrangeLight2
neighbor 1.0 ReverterU OLU 1.0 OLU OLU
neighbor 1.0 ReverterU CyanLight 1.0 CLU CyanLight
neighbor 1.0 ReverterU CyanLight2 1.0 CLU CyanLight2
neighbor 1.0 ReverterU CLU 1.0 CLU CLU
neighbor 1.0 ReverterU RedLight 1.0 RLU RedLight
neighbor 1.0 ReverterU RedLight2 1.0 RLU RedLight2
neighbor 1.0 ReverterU RLU 1.0 RLU RLU
element YLU 255 255 0 -0.9 1 1 0 0
element BLU 0 0 255 -0.9 1 1 0 0
element CLU 0 255 255 -0.9 1 1 0 0
element OLU 255 90 0 -0.9 1 1 0 0
element GLU 0 255 0 -0.9 1 1 0 0
element RLU 255 0 0 -0.9 1 1 0 0

#Turns all light into a powder that moves down. Use a Reverter to turn it back to normal.
element ReflectorD 255 233 211 0 0 1 0 1
self 1.0 ReflectorD 1.0 ReverterD
element ReverterD 255 233 211 0 0 1 0 0
neighbor 1.0 ReverterD Light 1.0 YLD Light
neighbor 1.0 ReverterD Light2 1.0 YLD Light2
neighbor 1.0 ReverterD YLD 1.0 YLD YLD
neighbor 1.0 ReverterD BlueLight 1.0 BLD BlueLight
neighbor 1.0 ReverterD BlueLight2 1.0 BLD BlueLight2
neighbor 1.0 ReverterD BLD 1.0 BLD BLD
neighbor 1.0 ReverterD GreenLight 1.0 GLD GreenLight
neighbor 1.0 ReverterD GreenLight2 1.0 GLD GreenLight2
neighbor 1.0 ReverterD GLD 1.0 GLD GLD
neighbor 1.0 ReverterD OrangeLight 1.0 OLD OrangeLight
neighbor 1.0 ReverterD OrangeLight2 1.0 OLD OrangeLight2
neighbor 1.0 ReverterD OLD 1.0 OLD OLD
neighbor 1.0 ReverterD CyanLight 1.0 CLD CyanLight
neighbor 1.0 ReverterD CyanLight2 1.0 CLD CyanLight2
neighbor 1.0 ReverterD CLD 1.0 CLD CLD
neighbor 1.0 ReverterD RedLight 1.0 RLD RedLight
neighbor 1.0 ReverterD RedLight2 1.0 RLD RedLight2
neighbor 1.0 ReverterD RLD 1.0 RLD RLD
element YLD 255 255 0 0.9 1 1 0 0
element BLD 0 0 255 0.9 1 1 0 0
element CLD 0 255 255 0.9 1 1 0 0
element OLD 255 90 0 0.9 1 1 0 0
element GLD 0 255 0 0.9 1 1 0 0
element RLD 255 0 0 0.9 1 1 0 0

#Tubes carry light. This one happens to carry red light.
element RedTube 255 128 128 0 0 1 0 1
neighbor 1.0 RedTube RedLight 1.0 RedLight RedLight
neighbor 1.0 RedTube RedLight2 1.0 RedLight Empty

#Tubes carry light. This one happens to carry yellow light.
element YellowTube 255 255 128 0 0 1 0 1
neighbor 1.0 YellowTube Light 1.0 Light Light
neighbor 1.0 YellowTube Light2 1.0 Light Empty

#Tubes carry light. This one happens to carry blue light.
element BlueTube 128 128 255 0 0 1 0 1
neighbor 1.0 BlueTube BlueLight 1.0 BlueLight BlueLight
neighbor 1.0 BlueTube BlueLight2 1.0 BlueLight Empty

#Tubes carry light. This one happens to carry green light. Coincidence?
element GreenTube 128 255 128 0 0 1 0 1
neighbor 1.0 GreenTube GreenLight 1.0 GreenLight GreenLight
neighbor 1.0 GreenTube GreenLight2 1.0 GreenLight Empty

#Tubes carry light. This one happens to carry cyan light. Crazy, right?
element CyanTube 128 255 255 0 0 1 0 1
neighbor 1.0 CyanTube CyanLight 1.0 CyanLight CyanLight
neighbor 1.0 CyanTube CyanLight2 1.0 CyanLight Empty

#Tubes carry light. This one happens to carry orange light. That's too much for me. I need a moment to process this.
element OrangeTube 255 90 128 0 0 1 0 1
neighbor 1.0 OrangeTube OrangeLight 1.0 OrangeLight OrangeLight
neighbor 1.0 OrangeTube OrangeLight2 1.0 OrangeLight Empty

#When exposed to any of the six lights, this projects yellow light. Only for a while though.
element YlLightP 128 128 0 0 0 1 0 1
neighbor 1.0 YlLightP Light 1.0 YlLightP! Light
neighbor 1.0 YlLightP Light2 1.0 YlLightP! Light2
neighbor 1.0 YlLightP RedLight 1.0 YlLightP! RedLight
neighbor 1.0 YlLightP RedLight2 1.0 YlLightP! RedLight2
neighbor 1.0 YlLightP BlueLight 1.0 YlLightP! BlueLight
neighbor 1.0 YlLightP BlueLight2 1.0 YlLightP! BlueLight2
neighbor 1.0 YlLightP GreenLight 1.0 YlLightP! GreenLight
neighbor 1.0 YlLightP GreenLight2 1.0 YlLightP! GreenLight2
neighbor 1.0 YlLightP OrangeLight 1.0 YlLightP! OrangeLight
neighbor 1.0 YlLightP OrangeLight2 1.0 YlLightP! OrangeLight2
neighbor 1.0 YlLightP! YlLightP 1.0 YlLightP YlLightP!
element YlLightP! 64 64 0 0 0 1 0 0
neighbor 1.0 YlLightP! Empty 0.67 YlLightP! Light 0.33 YlLightP! YlLightP!
neighbor 1.0 ReLightP! Empty 0.67 ReLightP! RedLight 0.33 ReLightP! ReLightP!
neighbor 1.0 BlLightP! Empty 0.67 BlLightP! BlueLight 0.33 BlLightP! BlLightP!
neighbor 1.0 GrLightP! Empty 0.67 GrLightP! GreenLight 0.33 GrLightP! GrLightP!
neighbor 1.0 OrLightP! Empty 0.67 OrLightP! OrangeLight 0.33 OrLightP! OrLightP!
neighbor 1.0 CyLightP! Empty 0.67 CyLightP! CyanLight 0.33 CyLightP! CyLightP!
neighbor 1.0 YlLightP! Light2 1.0 YlLightP! Empty
neighbor 1.0 YlLightP CyanLight 1.0 YlLightP! CyanLight
neighbor 1.0 YlLightP CyanLight2 1.0 YlLightP! CyanLight2
neighbor 1.0 ReLightP CyanLight 1.0 ReLightP! CyanLight
neighbor 1.0 ReLightP CyanLight2 1.0 ReLightP! CyanLight2
neighbor 1.0 BlLightP CyanLight 1.0 BlLightP! CyanLight
neighbor 1.0 BlLightP CyanLight2 1.0 BlLightP! CyanLight2
neighbor 1.0 GrLightP CyanLight 1.0 GrLightP! CyanLight
neighbor 1.0 GrLightP CyanLight2 1.0 GrLightP! CyanLight2
neighbor 1.0 CyLightP CyanLight 1.0 CyLightP! CyanLight
neighbor 1.0 CyLightP CyanLight2 1.0 CyLightP! CyanLight2
neighbor 1.0 OrLightP CyanLight 1.0 OrLightP! CyanLight
neighbor 1.0 OrLightP CyanLight2 1.0 OrLightP! CyanLight2

#When exposed to any of the six lights, this projects red light. Only for a while though.
element ReLightP 128 0 0 0 0 1 0 1
neighbor 1.0 ReLightP Light 1.0 ReLightP! Light
neighbor 1.0 ReLightP Light2 1.0 ReLightP! Light2
neighbor 1.0 ReLightP RedLight 1.0 ReLightP! RedLight
neighbor 1.0 ReLightP RedLight2 1.0 ReLightP! RedLight2
neighbor 1.0 ReLightP BlueLight 1.0 ReLightP! BlueLight
neighbor 1.0 ReLightP BlueLight2 1.0 ReLightP! BlueLight2
neighbor 1.0 ReLightP GreenLight 1.0 ReLightP! GreenLight
neighbor 1.0 ReLightP GreenLight2 1.0 ReLightP! GreenLight2
neighbor 1.0 ReLightP OrangeLight 1.0 ReLightP! OrangeLight
neighbor 1.0 ReLightP OrangeLight2 1.0 ReLightP! OrangeLight2
neighbor 1.0 ReLightP ReLightP! 1.0 ReLightP! ReLightP
element ReLightP! 64 0 0 0 0 1 0 0
neighbor 1.0 ReLightP! RedLight2 1.0 ReLightP! Empty

#When exposed to any of the six lights, this projects blue light. Only for a while though.
element BlLightP 0 0 128 0 0 1 0 1
neighbor 1.0 BlLightP Light 1.0 BlLightP! Light
neighbor 1.0 BlLightP Light2 1.0 BlLightP! Light2
neighbor 1.0 BlLightP RedLight 1.0 BlLightP! RedLight
neighbor 1.0 BlLightP RedLight2 1.0 BlLightP! RedLight2
neighbor 1.0 BlLightP BlueLight 1.0 BlLightP! BlueLight
neighbor 1.0 BlLightP BlueLight2 1.0 BlLightP! BlueLight2
neighbor 1.0 BlLightP GreenLight 1.0 BlLightP! GreenLight
neighbor 1.0 BlLightP GreenLight2 1.0 BlLightP! GreenLight2
neighbor 1.0 BlLightP OrangeLight 1.0 BlLightP! OrangeLight
neighbor 1.0 BlLightP OrangeLight2 1.0 BlLightP! OrangeLight2
neighbor 1.0 BlLightP BlLightP! 1.0 BlLightP! BlLightP
element BlLightP! 0 0 64 0 0 1 0 0
neighbor 1.0 BlLightP! BlueLight2 1.0 BlLightP! Empty

#When exposed to any of the six lights, this projects orange light. Only for a while though.
element OrLightP 128 45 0 0 0 1 0 1
neighbor 1.0 OrLightP Light 1.0 OrLightP! Light
neighbor 1.0 OrLightP Light2 1.0 OrLightP! Light2
neighbor 1.0 OrLightP RedLight 1.0 OrLightP! RedLight
neighbor 1.0 OrLightP RedLight2 1.0 OrLightP! RedLight2
neighbor 1.0 OrLightP BlueLight 1.0 OrLightP! BlueLight
neighbor 1.0 OrLightP BlueLight2 1.0 OrLightP! BlueLight2
neighbor 1.0 OrLightP GreenLight 1.0 OrLightP! GreenLight
neighbor 1.0 OrLightP GreenLight2 1.0 OrLightP! GreenLight2
neighbor 1.0 OrLightP OrangeLight 1.0 OrLightP! OrangeLight
neighbor 1.0 OrLightP OrangeLight2 1.0 OrLightP! OrangeLight2
element OrLightP! 64 22 0 0 0 1 0 0
neighbor 1.0 OrLightP OrLightP! 1.0 OrLightP! OrLightP
neighbor 1.0 OrLightP! OrangeLight2 1.0 OrLightP! Empty

#When exposed to any of the six lights, this projects cyan light. Only for a while though.
element CyLightP 0 128 128 0 0 1 0 1
neighbor 1.0 CyLightP Light 1.0 CyLightP! Light
neighbor 1.0 CyLightP Light2 1.0 CyLightP! Light2
neighbor 1.0 CyLightP RedLight 1.0 CyLightP! RedLight
neighbor 1.0 CyLightP RedLight2 1.0 CyLightP! RedLight2
neighbor 1.0 CyLightP BlueLight 1.0 CyLightP! BlueLight
neighbor 1.0 CyLightP BlueLight2 1.0 CyLightP! BlueLight2
neighbor 1.0 CyLightP GreenLight 1.0 CyLightP! GreenLight
neighbor 1.0 CyLightP GreenLight2 1.0 CyLightP! GreenLight2
neighbor 1.0 CyLightP OrangeLight 1.0 CyLightP! OrangeLight
neighbor 1.0 CyLightP OrangeLight2 1.0 CyLightP! OrangeLight2
element CyLightP! 0 64 64 0 0 1 0 0
neighbor 1.0 CyLightP CyLightP! 1.0 CyLightP! CyLightP
neighbor 1.0 CyLightP! CyanLight2 1.0 CyLightP! Empty

#When exposed to any of the six lights, this projects green light. Only for a while though.
element GrLightP 0 128 0 0 0 1 0 1
neighbor 1.0 GrLightP Light 1.0 GrLightP! Light
neighbor 1.0 GrLightP Light2 1.0 GrLightP! Light2
neighbor 1.0 GrLightP RedLight 1.0 GrLightP! RedLight
neighbor 1.0 GrLightP RedLight2 1.0 GrLightP! RedLight2
neighbor 1.0 GrLightP BlueLight 1.0 GrLightP! BlueLight
neighbor 1.0 GrLightP BlueLight2 1.0 GrLightP! BlueLight2
neighbor 1.0 GrLightP GreenLight 1.0 GrLightP! GreenLight
neighbor 1.0 GrLightP GreenLight2 1.0 GrLightP! GreenLight2
neighbor 1.0 GrLightP OrangeLight 1.0 GrLightP! OrangeLight
neighbor 1.0 GrLightP OrangeLight2 1.0 GrLightP! OrangeLight2
neighbor 1.0 GrLightP GrLightP! 1.0 GrLightP! GrLightP
element GrLightP! 0 64 0 0 0 1 0 0
neighbor 1.0 GrLightP! GreenLight2 1.0 GrLightP! Empty

#Wall.
element Wall 128 128 128 0 0 1 0 1

#Enhances light, super transparent as I call it. Opaque lets no light through, translucent lets some, transparent lets all, super transparent increases the amount of light.
element EnhancersInfo 0 0 9 0 0 1 0 1
self 1.0 EnhancersInfo 1.0 Empty

#This is an absolute shade. Opaque. This will let no light through.
element Shade 44 44 44 0 0 1 1 1
hotcolor Shade 131 151 171

#Automatically clears the screen.
element Refresh 155 155 155 0 0 1 0 1
pexplosion Refresh Refresh 1700 Empty
pexplosion Refresh Empty 1700 Empty
self 0.05 Refresh 1.0 Empty

#The only reason you would need this is for some reactors; they need heat to operate.
element Fire 255 0 0 -1250 0 1 8 1
self 0.12 Fire 1.0 Empty

#Light. I am hoping to include this in some of my future mods. It took me literally 16 tries (as in different methods, not just tweaking one) to get a light that I wanted. I don't like this 1 much.
element Light 255 255 0 -0.000001 1 0 0 1
neighbor 0.036125 Light Empty 1.0 Light Light
self 0.001 Light 1.0 Light2
element Light2 255 255 0 0 0 1 0 0
neighbor 1.0 Light Light2 1.0 Light2 Light2
pexplosion Light Light2 2 Light2
neighbor 0.1125 Light2 Empty 1.0 Empty Empty
neighbor 1.0 Light OrangeLight 1.0 Light Light
neighbor 1.0 Light OrangeLight2 1.0 Light Light
neighbor 1.0 Light2 OrangeLight 1.0 Light2 Light
neighbor 1.0 Light2 OrangeLight2 1.0 Light2 Light
pexplosion Light OrLightP! 4 Empty
pexplosion Light2 OrLightP! 4 Empty

#Green light. Takes over yellow light, dies to cyan light.
element GreenLight 0 255 0 -0.000001 1 0 0 1
neighbor 0.036125 GreenLight Empty 1.0 GreenLight GreenLight
self 0.001 GreenLight 1.0 GreenLight2
element GreenLight2 0 255 0 0 0 1 0 0
neighbor 1.0 GreenLight GreenLight2 1.0 GreenLight2 GreenLight2
pexplosion GreenLight GreenLight2 2 GreenLight2
neighbor 0.1125 GreenLight2 Empty 1.0 Empty Empty
neighbor 1.0 GreenLight Light 1.0 GreenLight GreenLight
neighbor 1.0 GreenLight Light2 1.0 GreenLight GreenLight
neighbor 1.0 GreenLight2 Light 1.0 GreenLight2 GreenLight
neighbor 1.0 GreenLight2 Light2 1.0 GreenLight2 GreenLight
pexplosion GreenLight YlLightP! 4 Empty
pexplosion GreenLight2 YlLightP! 4 Empty

#Cyan light. Takes over green light, dies to red light.
element CyanLight 0 255 255 -0.000001 1 0 0 1
neighbor 0.036125 CyanLight Empty 1.0 CyanLight CyanLight
self 0.001 CyanLight 1.0 CyanLight2
element CyanLight2 0 255 255 0 0 1 0 0
neighbor 1.0 CyanLight CyanLight2 1.0 CyanLight2 CyanLight2
pexplosion CyanLight CyanLight2 2 CyanLight2
neighbor 0.1125 CyanLight2 Empty 1.0 Empty Empty
neighbor 1.0 CyanLight GreenLight 1.0 CyanLight CyanLight
neighbor 1.0 CyanLight GreenLight2 1.0 CyanLight CyanLight
neighbor 1.0 CyanLight2 GreenLight 1.0 CyanLight2 CyanLight
neighbor 1.0 CyanLight2 GreenLight2 1.0 CyanLight2 CyanLight
pexplosion CyanLight GrLightP! 4 Empty
pexplosion CyanLight2 GrLightP! 4 Empty

#Red light. Takes over cyan light, dies to blue light.
element RedLight 255 0 0 -0.000001 1 0 0 1
neighbor 0.036125 RedLight Empty 1.0 RedLight RedLight
self 0.001 RedLight 1.0 RedLight2
element RedLight2 255 0 0 0 0 1 0 0
neighbor 1.0 RedLight RedLight2 1.0 RedLight2 RedLight2
pexplosion RedLight RedLight2 2 RedLight2
neighbor 0.1125 RedLight2 Empty 1.0 Empty Empty
neighbor 1.0 RedLight CyanLight 1.0 RedLight RedLight
neighbor 1.0 RedLight CyanLight2 1.0 RedLight RedLight
neighbor 1.0 RedLight2 CyanLight 1.0 RedLight2 RedLight
neighbor 1.0 RedLight2 CyanLight2 1.0 RedLight2 RedLight
pexplosion RedLight CyLightP! 4 Empty
pexplosion RedLight2 CyLightP! 4 Empty

#Blue light. Takes over red light, dies to orange light.
element BlueLight 0 0 255 -0.000001 1 0 0 1
neighbor 0.036125 BlueLight Empty 1.0 BlueLight BlueLight
self 0.001 BlueLight 1.0 BlueLight2
element BlueLight2 0 0 255 0 0 1 0 0
neighbor 1.0 BlueLight BlueLight2 1.0 BlueLight2 BlueLight2
pexplosion BlueLight BlueLight2 2 BlueLight2
neighbor 0.1125 BlueLight2 Empty 1.0 Empty Empty
neighbor 1.0 BlueLight RedLight 1.0 BlueLight BlueLight
neighbor 1.0 BlueLight RedLight2 1.0 BlueLight BlueLight
neighbor 1.0 BlueLight2 RedLight 1.0 BlueLight2 BlueLight
neighbor 1.0 BlueLight2 RedLight2 1.0 BlueLight2 BlueLight
pexplosion BlueLight ReLightP! 4 Empty
pexplosion BlueLight2 ReLightP! 4 Empty

#Orange light. Takes over blue light, dies to yellow light.
element OrangeLight 255 90 0 -0.000001 1 0 0 1
neighbor 0.036125 OrangeLight Empty 1.0 OrangeLight OrangeLight
self 0.001 OrangeLight 1.0 OrangeLight2
element OrangeLight2 255 90 0 0 0 1 0 0
neighbor 1.0 OrangeLight OrangeLight2 1.0 OrangeLight2 OrangeLight2
pexplosion OrangeLight OrangeLight2 2 OrangeLight2
neighbor 0.1125 OrangeLight2 Empty 1.0 Empty Empty
neighbor 1.0 OrangeLight BlueLight 1.0 OrangeLight OrangeLight
neighbor 1.0 OrangeLight BlueLight2 1.0 OrangeLight OrangeLight
neighbor 1.0 OrangeLight2 BlueLight 1.0 OrangeLight2 OrangeLight
neighbor 1.0 OrangeLight2 BlueLight2 1.0 OrangeLight2 OrangeLight
pexplosion OrangeLight BlLightP! 4 Empty
pexplosion OrangeLight2 BlLightP! 4 Empty