McGuten / 5DimsFactorioMods

5Dim's Factorio mods
MIT License
36 stars 45 forks source link

5dim decoration 0.16.4 #68

Closed D10X1D0 closed 6 years ago

D10X1D0 commented 6 years ago

Lamps in the Decoration mod can now be connected with wires and will respond to color settings. Circuit connections are defined in local variables at the entityes.lua top line to make it easier to edit the whole set from one place.(*)

Tested in Factorio 0.16.25 All lights connected, with the signal "Off" http://steamcommunity.com/sharedfiles/filedetails/?id=1311453475 All lights connected, with the Yellow signal "On" http://steamcommunity.com/sharedfiles/filedetails/?id=1311453552 Condition used in All lights for them to light up(in this case) http://steamcommunity.com/sharedfiles/filedetails/?id=1311453618

(*)This are the local variables: --add circuit connections local circuit_wire_connection_point_5dim = circuit_connector_definitions["lamp"].points local circuit_connector_sprites_5dim = nil local circuit_wire_max_distance_5dim = default_circuit_wire_max_distance --define signal color maping local signal_to_color_mapping_5dim = { {type="virtual", name="signal-red", color={r=1,g=0,b=0}}, {type="virtual", name="signal-green", color={r=0,g=1,b=0}}, {type="virtual", name="signal-blue", color={r=0,g=0,b=1}}, {type="virtual", name="signal-yellow", color={r=1,g=1,b=0}}, {type="virtual", name="signal-pink", color={r=1,g=0,b=1}}, {type="virtual", name="signal-cyan", color={r=0,g=1,b=1}}, }

(*)And this is how they're set for every entity that's a lamp: signal_to_color_mapping = signal_to_color_mapping_5dim, circuit_wire_connection_point = circuit_wire_connection_point_5dim, circuit_connector_sprites = circuit_connector_sprites_5dim, circuit_wire_max_distance = circuit_wire_max_distance_5dim

McGuten commented 6 years ago

thanks you again ^^