CHARGING

CHARGING defines that a CANNON or LASER weapon will charge up to do it’s damage.

Charging is defined by chargeMaxTime.
This is the number of seconds it takes to get to maximum charge, or full damage.

chargeMin is not a length of time, but instead a percentage of chargeMaxTime before a weapon can fire.

A common error is to set chargeMin greater than 1, which would be more than 100 percent of the maximum charge time, meaning the weapon will not fire.

Example:
damage=300,
chargeMaxTime=2.000,
chargeMin=0.50,

The above code says the weapon will do 300 damage at max charge which takes 2 seconds.
But the weapon has the ability to fire at half-charge (after 1 second -> 50% of 2 seconds) for 150 damage (50% of full damage).