I'll second that. Requiring an entire Solar Panel for the large solar light makes sense. The smaller one should be able to away with a simpler recipe. Here's my suggestion:
- Small Solar Lamp: 5 Copper Cable, 10 Electronic Circuits, 5 Steel Plates
- Large Solar Lamp: 2 Small Solar Lamps, 1 Solar Panel.
edit I made the changes myself, on my local copy. It led me to discover that lamp recipe ingredients are defined twice - once within the Lua file for each lamp, and once again in data.lua where all ingredients are overrideen in full if solar-lamp-battery-needed is set to true. Generally speaking, it's advisable to avoid duplicating information like that. I'd recommend using:
if settings.startup["solar-lamp-battery-needed"].value == true then
table.insert(data.raw.recipe["solar-lamp-recipe"].ingredients, {type= "item", name = "battery", amount = 2})
table.insert(data.raw.recipe["large-solar-lamp-recipe"].ingredients, {type= "item", name = "battery", amount = 4})
end
instead. That leaves the rest of the ingredients unaffected, but simply adds a battery to the end of the array.