Shield generators
BuildingTarget radius=minRadius+(fuel/maxFuel)*(maxRadius-minRadius), or zero at empty fuel when offWhenNoFuel. Actual radius approaches the target at startStopSpeed per second. Projectile interception consumes fuelPerDamage*projectile total damage, or fuelPerDamage*10 for a non-projectile object; fuel clamps at zero. Reaching full fuel starts a timestamp once; later fuel loss does not reset it. Attack charge=elapsed/chargeTime without an upper clamp; firing clears fuel and timestamp.
Scope of the calculation
Shield Generator configuration 1
Identical authored gameplay configurations share one table. Disabled children, conditional activation, live state and the linked mechanics can change whether these values apply; these are not measured outcomes.

