fix bug when not using holo

This commit is contained in:
Nathan TIEN YOU
2022-02-03 21:57:05 +01:00
parent a78f459aa2
commit a41cd3fafc
2 changed files with 22 additions and 17 deletions
+19 -16
View File
@@ -25,28 +25,31 @@ int recharge_remove = 1
{
if ( IsValid(player) && IsAlive( player ))
{
Assert(player)
if(!player.IsPhaseShifted()){
int chargeCount = player.GetOffhandWeapon(1).GetWeaponPrimaryClipCount()
int oldchargeCount = chargeCount
if(player in playerDecoyList){
chargeCount -= recharge_remove
if(chargeCount < 0)
chargeCount = 0
}else{
int max = player.GetOffhandWeapon(1).GetWeaponPrimaryClipCountMax()
chargeCount += rechargeStep
if(chargeCount > charge_size){
chargeCount = max
if(player.GetOffhandWeapon(1).GetWeaponClassName() == "mp_ability_holopilot"){
Assert(player)
if(!player.IsPhaseShifted()){
int chargeCount = player.GetOffhandWeapon(1).GetWeaponPrimaryClipCount()
int oldchargeCount = chargeCount
if(player in playerDecoyList){
chargeCount -= recharge_remove
if(chargeCount < 0)
chargeCount = 0
}else{
int max = player.GetOffhandWeapon(1).GetWeaponPrimaryClipCountMax()
chargeCount += rechargeStep
if(chargeCount > charge_size){
chargeCount = max
}
}
if(oldchargeCount != chargeCount){
player.GetOffhandWeapon(1).SetWeaponPrimaryClipCount(chargeCount)
}
}
if(oldchargeCount != chargeCount){
player.GetOffhandWeapon(1).SetWeaponPrimaryClipCount(chargeCount)
}
}
}
}
wait rechargeInterval