The <OnCreate> event for Luminous drones should include code to charge their shields up — (shpRechargeShield gSource (shpGetShieldDamage gSource)) — after their shields have been chosen, added, and installed.
 EDIT: Goron ships that get their equipment changed up on creation suffer from this, issue too.

watch tv, do nothing on 4/20/2016 2:41 PM:

Why shouldn't a newly built ship start with shields at zero? When the player installs a new shield it has to charge from zero too.

assumedpseudonym on 4/21/2016 2:04 PM:

 Ares ships spawned from shipyards start with shields at full — presumably the ships are kept in the dock until they’re actually combat ready. Same for ships spawned as escorts for Marauder raiding platforms. You would expect Luminous, who is supposed to be vastly more intelligent than humans or neo-humans, to follow similarly sensible behavior.
 In this case, though, I’m talking about the <OnCreate> event in particular. Ships start with full shields on the intro screen, for example. Due to the way the Luminous drone is coded, it does not. (Goron ships might suffer similar issues, now that I think about it, but I haven’t specifically noticed or checked those.) (EDIT: They do.)

assumedpseudonym on 7/3/2017 11:44 AM:

 Luminous code has been fixed as of 1.8a2 (or probably earlier, but who’s counting), but Goron code still needs tweaked.

nms on 8/27/2017 12:32 AM:

Yes, I fixed it for Luminous, and just committed a fix for Gorons.

george moromisato on 3/3/2018 12:25 AM:

Merged Goron fix from @NMS into 1.8 Beta 1. Thanks!