mirror of
https://github.com/JezuzLizard/BO2-Reimagined.git
synced 2025-06-19 11:38:37 -05:00
Mule Kick: don't give back Staffs
This commit is contained in:
@ -3541,32 +3541,7 @@ additionalprimaryweapon_restore_weapons()
|
|||||||
{
|
{
|
||||||
pap_triggers = getentarray( "specialty_weapupgrade", "script_noteworthy" );
|
pap_triggers = getentarray( "specialty_weapupgrade", "script_noteworthy" );
|
||||||
|
|
||||||
give_wep = 1;
|
if (additionalprimaryweapon_canplayerreceiveweapon(self, self.a_saved_weapon["name"], pap_triggers))
|
||||||
if ( isDefined( self ) && self maps\mp\zombies\_zm_weapons::has_weapon_or_upgrade( self.a_saved_weapon["name"] ) )
|
|
||||||
{
|
|
||||||
give_wep = 0;
|
|
||||||
}
|
|
||||||
else if ( !maps\mp\zombies\_zm_weapons::limited_weapon_below_quota( self.a_saved_weapon["name"], self, pap_triggers ) )
|
|
||||||
{
|
|
||||||
give_wep = 0;
|
|
||||||
}
|
|
||||||
else if ( !self maps\mp\zombies\_zm_weapons::player_can_use_content( self.a_saved_weapon["name"] ) )
|
|
||||||
{
|
|
||||||
give_wep = 0;
|
|
||||||
}
|
|
||||||
else if ( isDefined( level.custom_magic_box_selection_logic ) )
|
|
||||||
{
|
|
||||||
if ( !( [[ level.custom_magic_box_selection_logic ]]( self.a_saved_weapon["name"], self, pap_triggers ) ) )
|
|
||||||
{
|
|
||||||
give_wep = 0;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
else if ( isDefined( self ) && isDefined( level.special_weapon_magicbox_check ) )
|
|
||||||
{
|
|
||||||
give_wep = self [[ level.special_weapon_magicbox_check ]]( self.a_saved_weapon["name"] );
|
|
||||||
}
|
|
||||||
|
|
||||||
if (give_wep)
|
|
||||||
{
|
{
|
||||||
current_wep = self getCurrentWeapon();
|
current_wep = self getCurrentWeapon();
|
||||||
self maps\mp\zombies\_zm_weapons::weapondata_give(self.a_saved_weapon);
|
self maps\mp\zombies\_zm_weapons::weapondata_give(self.a_saved_weapon);
|
||||||
@ -3578,6 +3553,47 @@ additionalprimaryweapon_restore_weapons()
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
additionalprimaryweapon_canplayerreceiveweapon( player, weapon, pap_triggers )
|
||||||
|
{
|
||||||
|
if ( isDefined( player ) && self maps\mp\zombies\_zm_weapons::has_weapon_or_upgrade( weapon ) )
|
||||||
|
{
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
if ( !maps\mp\zombies\_zm_weapons::limited_weapon_below_quota( weapon, player, pap_triggers ) )
|
||||||
|
{
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
if ( !player maps\mp\zombies\_zm_weapons::player_can_use_content( weapon ) )
|
||||||
|
{
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
if ( isDefined( level.custom_magic_box_selection_logic ) )
|
||||||
|
{
|
||||||
|
if ( !( [[ level.custom_magic_box_selection_logic ]]( weapon, player, pap_triggers ) ) )
|
||||||
|
{
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if ( isDefined( player ) && isDefined( level.special_weapon_magicbox_check ) )
|
||||||
|
{
|
||||||
|
if ( !player [[ level.special_weapon_magicbox_check ]]( weapon ) )
|
||||||
|
{
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if ( isSubStr( weapon, "staff" ) )
|
||||||
|
{
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
return 1;
|
||||||
|
}
|
||||||
|
|
||||||
additionalprimaryweapon_indicator()
|
additionalprimaryweapon_indicator()
|
||||||
{
|
{
|
||||||
self endon("disconnect");
|
self endon("disconnect");
|
||||||
|
Reference in New Issue
Block a user