What i suspect is happening here is that normal quality got a multiplier of 0 (since quality levels start at 0) and this made the logic not show energy consumption since entity does not consume any electricity at the base quality. The only thing i can do here is to make QualityPrototype throw an error if you give beacon_power_usage_multiplier with a value smaller than 0.01.