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:
@ -28,6 +28,7 @@
|
||||
|
||||
## Players
|
||||
* Unlimited sprint
|
||||
* Increased health from 100 to 150
|
||||
* Self revives in solo are active whenever the player has at least 1 perk
|
||||
* 100% backwards move speed
|
||||
* Decreased sprint time needed to be able to dive from 0.25 seconds to 0.1 seconds
|
||||
|
@ -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");
|
||||
|
@ -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()
|
||||
{
|
||||
|
Reference in New Issue
Block a user