mirror of
https://github.com/JezuzLizard/BO2-Reimagined.git
synced 2025-06-11 23:57:59 -05:00
Origins: fix random perk rewards
This commit is contained in:
@ -44,15 +44,22 @@ navcomputer_waitfor_navcard()
|
|||||||
|
|
||||||
sq_give_player_all_perks()
|
sq_give_player_all_perks()
|
||||||
{
|
{
|
||||||
machines = array_randomize( getentarray( "zombie_vending", "targetname" ) );
|
|
||||||
perks = [];
|
perks = [];
|
||||||
|
|
||||||
for ( i = 0; i < machines.size; i++ )
|
if ( isDefined( level._random_perk_machine_perk_list ) )
|
||||||
{
|
{
|
||||||
if ( machines[i].script_noteworthy == "specialty_weapupgrade" )
|
perks = array_randomize( level._random_perk_machine_perk_list );
|
||||||
continue;
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
machines = array_randomize( getentarray( "zombie_vending", "targetname" ) );
|
||||||
|
for ( i = 0; i < machines.size; i++ )
|
||||||
|
{
|
||||||
|
if ( machines[i].script_noteworthy == "specialty_weapupgrade" )
|
||||||
|
continue;
|
||||||
|
|
||||||
perks[perks.size] = machines[i].script_noteworthy;
|
perks[perks.size] = machines[i].script_noteworthy;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
foreach ( perk in perks )
|
foreach ( perk in perks )
|
||||||
|
@ -160,7 +160,14 @@ waittill_dug( s_dig_spot )
|
|||||||
|
|
||||||
increment_player_perk_purchase_limit()
|
increment_player_perk_purchase_limit()
|
||||||
{
|
{
|
||||||
self maps\mp\zombies\_zm_perks::give_random_perk();
|
perk = maps\mp\zombies\_zm_perk_random::get_weighted_random_perk(self);
|
||||||
|
|
||||||
|
if (self hasPerk(perk))
|
||||||
|
{
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
self maps\mp\zombies\_zm_perks::give_perk(perk);
|
||||||
}
|
}
|
||||||
|
|
||||||
dig_up_weapon( digger )
|
dig_up_weapon( digger )
|
||||||
|
Reference in New Issue
Block a user