Really just changed the size of the lamp and made it so you can connect it to circuits almost exactly the same as you do regular lamps. Made it feel more like an actual large lamp that would reasonably provide such a huge light radius.
{
type = "lamp",
name = "large-lamp",
icon = "base/graphics/icons/small-lamp.png",
icon_size = 32,
flags = {"placeable-neutral", "player-creation"},
minable = {hardness = 0.2, mining_time = 0.5, result = "large-lamp"},
max_health = 100,
corpse = "big-remnants",
collision_box = {{-1.8, -1.8}, {1.8, 1.8}},
selection_box = {{-2.0, -2.0}, {2.0, 2.0}},
vehicle_impact_sound = { filename = "base/sound/car-metal-impact.ogg", volume = 0.65 },
energy_source =
{
type = "electric",
usage_priority = "secondary-input"
},
energy_usage_per_tick = "30KW",
light = {intensity = 5, size = 260, color = {r=1, g=1, b=1}},
light_when_colored = {intensity = 5, size = 260, color = {r=1, g=1, b=1}},
glow_size = 120,
glow_color_intensity = 0.125,
picture_off =
{
filename = "base/graphics/entity/small-lamp/light-off.png",
priority = "high",
width = 67,
height = 58,
frame_count = 1,
axially_symmetrical = false,
direction_count = 1,
shift = {-0.015625, 0.15625},
scale = 4,
},
picture_on =
{
filename = "base/graphics/entity/small-lamp/light-on-patch.png",
priority = "high",
width = 62,
height = 62,
frame_count = 1,
axially_symmetrical = false,
direction_count = 1,
shift = {-0.03125, -0.03125},
scale = 4,
},
signal_to_color_mapping =
{
{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}},
},
circuit_wire_connection_point = circuit_connector_definitions["lamp"].points,
circuit_connector_sprites = circuit_connector_definitions["lamp"].sprites,
circuit_wire_max_distance = default_circuit_wire_max_distance
},