+ if(cvar("g_balance_nex_charge"))
+ {
+ self.weaponentity.weaponentity.glowmod = '1 1 1' * self.nex_charge;
+ self.exteriorweaponentity.glowmod = '1 1 1' * self.nex_charge;
+ if(self.nex_charge > cvar("g_balance_nex_charge_limit"))
+ {
+ self.weaponentity.weaponentity.glowmod_y -= 0.5 * (self.nex_charge - cvar("g_balance_nex_charge_limit")) / (1 - cvar("g_balance_nex_charge_limit"));
+ self.weaponentity.weaponentity.glowmod_z -= 0.5 * (self.nex_charge - cvar("g_balance_nex_charge_limit")) / (1 - cvar("g_balance_nex_charge_limit"));
+ }
+ }
+