freak_fortress_2.sp line 7378 procedure UseAbility:
Code:
new Float:angles[3];
GetClientEyeAngles(Boss[client], angles);
if(angles[0]<-45.0)
{
Call_PushCell(3);
Call_Finish(action);
new Handle:data;
CreateDataTimer(0.1, Timer_UseBossCharge, data);
WritePackCell(data, client);
WritePackCell(data, slot);
WritePackFloat(data, -1.0*GetAbilityArgumentFloat(client, plugin_name, ability_name, 2, 5.0));
ResetPack(data);
}
else
{
Call_PushCell(0);
Call_Finish(action);
BossCharge[client][slot]=0.0;
}
I have no idea why it prevents Boss release charge abilities when angles[0]<-45.0, but this is bad and this makes a problems to make new charge abilities.
Cnarge abilities doesn't work when Boss looking up. So, it sould be replaced with
Code:
Call_PushCell(3);
Call_Finish(action);
new Handle:data;
CreateDataTimer(0.1, Timer_UseBossCharge, data);
WritePackCell(data, client);
WritePackCell(data, slot);
WritePackFloat(data, -1.0*GetAbilityArgumentFloat(client, plugin_name, ability_name, 2, 5.0));
ResetPack(data);