automatic_weapons_rewards 1.0.1

Fix not being able to use killstreaks
This commit is contained in:
Resxt 2022-03-10 13:03:54 +01:00
parent 876062ac79
commit bd4bdc06f4

View File

@ -187,23 +187,32 @@ WeaponReward()
{
while(true)
{
CheckWeaponReward(level.weapon_rewards);
CheckWeaponReward(level.weapon_rewards, spawn_weapon);
wait 0.01;
}
}
}
CheckWeaponReward(weapon_rewards)
CheckWeaponReward(weapon_rewards, spawn_weapon)
{
player_kills = self.pers["kills"];
for (i = 0; i < weapon_rewards.size; i++)
{
next_reward = weapon_rewards[i][1];
if (player_kills >= weapon_rewards[i][0] && player_kills < weapon_rewards[i+1][0] && self GetCurrentWeapon() != next_reward)
if (player_kills >= weapon_rewards[i][0] && player_kills < weapon_rewards[i+1][0])
{
ReplaceWeapon(next_reward);
break;
if (self GetCurrentWeapon() == spawn_weapon)
{
self.pers["weapons_reward_tier"] = weapon_rewards[i][0];
ReplaceWeapon(weapon_rewards[i][1]);
break;
}
else if (i > 0 && self GetCurrentWeapon() == weapon_rewards[i-1][1])
{
self.pers["weapons_reward_tier"] = weapon_rewards[i][0];
ReplaceWeapon(weapon_rewards[i][1]);
break;
}
}
}
}