1
0
mirror of https://github.com/JezuzLizard/BO2-Reimagined.git synced 2025-06-10 07:08:06 -05:00

Increase player health to 150

This commit is contained in:
Jbleezy
2022-01-22 06:51:36 -08:00
parent 3d4530f659
commit d17c443027
3 changed files with 75 additions and 0 deletions

View File

@ -45,6 +45,7 @@ main()
replaceFunc(maps/mp/zombies/_zm_perks::perk_unpause, scripts/zm/replaced/_zm_perks::perk_unpause);
replaceFunc(maps/mp/zombies/_zm_perks::destroy_weapon_in_blackout, scripts/zm/replaced/_zm_perks::destroy_weapon_in_blackout);
replaceFunc(maps/mp/zombies/_zm_perks::give_perk, scripts/zm/replaced/_zm_perks::give_perk);
replaceFunc(maps/mp/zombies/_zm_perks::perk_think, scripts/zm/replaced/_zm_perks::perk_think);
replaceFunc(maps/mp/zombies/_zm_perks::initialize_custom_perk_arrays, scripts/zm/replaced/_zm_perks::initialize_custom_perk_arrays);
replaceFunc(maps/mp/zombies/_zm_power::standard_powered_items, scripts/zm/replaced/_zm_power::standard_powered_items);
replaceFunc(maps/mp/zombies/_zm_powerups::full_ammo_powerup, scripts/zm/replaced/_zm_powerups::full_ammo_powerup);
@ -149,6 +150,8 @@ onplayerspawned()
//self GiveMaxAmmo("dsr50_zm");
}
self thread wait_and_set_max_health();
self set_client_dvars();
self set_perks();
}
@ -277,6 +280,13 @@ set_perks()
self setperk( "specialty_fastladderclimb" );
}
wait_and_set_max_health()
{
wait 0.05;
self setMaxHealth(150);
}
health_bar_hud()
{
self endon("disconnect");

View File

@ -123,6 +123,70 @@ give_perk( perk, bought )
self thread perk_think( perk );
}
perk_think( perk )
{
perk_str = perk + "_stop";
result = self waittill_any_return( "fake_death", "death", "player_downed", perk_str );
do_retain = 1;
if ( use_solo_revive() && perk == "specialty_quickrevive" )
{
do_retain = 0;
}
if ( do_retain )
{
if ( is_true( self._retain_perks ) )
{
return;
}
else if ( isDefined( self._retain_perks_array ) && is_true( self._retain_perks_array[ perk ] ) )
{
return;
}
}
self unsetperk( perk );
self.num_perks--;
switch( perk )
{
case "specialty_armorvest":
self setmaxhealth( self.premaxhealth );
break;
case "specialty_additionalprimaryweapon":
if ( result == perk_str )
{
self maps/mp/zombies/_zm::take_additionalprimaryweapon();
}
break;
case "specialty_deadshot":
if ( !is_true( level.disable_deadshot_clientfield ) )
{
self setclientfieldtoplayer( "deadshot_perk", 0 );
}
break;
case "specialty_deadshot_upgrade":
if ( !is_true( level.disable_deadshot_clientfield ) )
{
self setclientfieldtoplayer( "deadshot_perk", 0 );
}
break;
}
if ( isDefined( level._custom_perks[ perk ] ) && isDefined( level._custom_perks[ perk ].player_thread_take ) )
{
self thread [[ level._custom_perks[ perk ].player_thread_take ]]();
}
self set_perk_clientfield( perk, 0 );
self.perk_purchased = undefined;
if ( isDefined( level.perk_lost_func ) )
{
self [[ level.perk_lost_func ]]( perk );
}
if ( isDefined( self.perks_active ) && isinarray( self.perks_active, perk ) )
{
arrayremovevalue( self.perks_active, perk, 0 );
}
self notify( "perk_lost" );
}
// modifying this function because it is right before perk_machine_spawn_init and has a lot less code
initialize_custom_perk_arrays()
{