TL;DR:
Portable solar panels correctly get reduced power for surface.solar_power_multiplier < 1.But they do not get increased power for surface.solar_power_multiplier > 1, unlike regular solar panels which do.
Simple repro setup:
1) Put on an armor with 1 battery and 1 portable solar panel.2) Freeze daytime to 100% day:
Code: Select all
game.player.surface.freeze_daytime = true
game.player.surface.daytime = 1
Code: Select all
game.player.surface.solar_power_multiplier = X
5) Count 10 seconds, check battery's charge, calculate effective power.
Results:
solar_power_multiplier = 0.5, 15kW power
solar_power_multiplier = 1, 30kW power
solar_power_multiplier = 2, 30kW power (!)