fn ignores_charge_cooldown( program: &CombatProgram, state: &CombatInstance, spell: &SpellData, ) -> bool