mirror of
https://github.com/JezuzLizard/BO2-Reimagined.git
synced 2025-06-10 15:17:57 -05:00
Weapon locker: fill placed weapon clip ammo
This commit is contained in:
@ -108,4 +108,46 @@ show_current_weapon(player)
|
|||||||
|
|
||||||
stub.weaponlockerhud[num] destroy();
|
stub.weaponlockerhud[num] destroy();
|
||||||
stub.weaponlockerhud[num] = undefined;
|
stub.weaponlockerhud[num] = undefined;
|
||||||
|
}
|
||||||
|
|
||||||
|
wl_set_stored_weapondata( weapondata )
|
||||||
|
{
|
||||||
|
name = weapondata["name"];
|
||||||
|
dw_name = weaponDualWieldWeaponName(name);
|
||||||
|
alt_name = weaponAltWeaponName(name);
|
||||||
|
|
||||||
|
clip_missing = weaponClipSize(name) - weapondata["clip"];
|
||||||
|
if (clip_missing > weapondata["stock"])
|
||||||
|
{
|
||||||
|
clip_missing = weapondata["stock"];
|
||||||
|
}
|
||||||
|
weapondata["clip"] += clip_missing;
|
||||||
|
weapondata["stock"] -= clip_missing;
|
||||||
|
|
||||||
|
if (dw_name != "none")
|
||||||
|
{
|
||||||
|
clip_dualwield_missing = weaponClipSize(dw_name) - weapondata["lh_clip"];
|
||||||
|
if (clip_dualwield_missing > weapondata["stock"])
|
||||||
|
{
|
||||||
|
clip_dualwield_missing = weapondata["stock"];
|
||||||
|
}
|
||||||
|
weapondata["lh_clip"] += clip_dualwield_missing;
|
||||||
|
weapondata["stock"] -= clip_dualwield_missing;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (alt_name != "none")
|
||||||
|
{
|
||||||
|
clip_alt_missing = weaponClipSize(alt_name) - weapondata["alt_clip"];
|
||||||
|
if (clip_alt_missing > weapondata["alt_stock"])
|
||||||
|
{
|
||||||
|
clip_alt_missing = weapondata["alt_stock"];
|
||||||
|
}
|
||||||
|
weapondata["alt_clip"] += clip_alt_missing;
|
||||||
|
weapondata["alt_stock"] -= clip_alt_missing;
|
||||||
|
}
|
||||||
|
|
||||||
|
if ( level.weapon_locker_online )
|
||||||
|
self set_stored_weapondata( weapondata, level.weapon_locker_map );
|
||||||
|
else
|
||||||
|
self.stored_weapon_data = weapondata;
|
||||||
}
|
}
|
@ -75,6 +75,7 @@ main()
|
|||||||
replaceFunc(maps\mp\zombies\_zm_banking::bank_deposit_unitrigger, scripts\zm\replaced\_zm_banking::bank_deposit_unitrigger);
|
replaceFunc(maps\mp\zombies\_zm_banking::bank_deposit_unitrigger, scripts\zm\replaced\_zm_banking::bank_deposit_unitrigger);
|
||||||
replaceFunc(maps\mp\zombies\_zm_banking::bank_withdraw_unitrigger, scripts\zm\replaced\_zm_banking::bank_withdraw_unitrigger);
|
replaceFunc(maps\mp\zombies\_zm_banking::bank_withdraw_unitrigger, scripts\zm\replaced\_zm_banking::bank_withdraw_unitrigger);
|
||||||
replaceFunc(maps\mp\zombies\_zm_weapon_locker::triggerweaponslockerisvalidweaponpromptupdate, scripts\zm\replaced\_zm_weapon_locker::triggerweaponslockerisvalidweaponpromptupdate);
|
replaceFunc(maps\mp\zombies\_zm_weapon_locker::triggerweaponslockerisvalidweaponpromptupdate, scripts\zm\replaced\_zm_weapon_locker::triggerweaponslockerisvalidweaponpromptupdate);
|
||||||
|
replaceFunc(maps\mp\zombies\_zm_weapon_locker::wl_set_stored_weapondata, scripts\zm\replaced\_zm_weapon_locker::wl_set_stored_weapondata);
|
||||||
}
|
}
|
||||||
|
|
||||||
init()
|
init()
|
||||||
|
@ -49,6 +49,7 @@ main()
|
|||||||
replaceFunc(maps\mp\zombies\_zm_banking::bank_deposit_unitrigger, scripts\zm\replaced\_zm_banking::bank_deposit_unitrigger);
|
replaceFunc(maps\mp\zombies\_zm_banking::bank_deposit_unitrigger, scripts\zm\replaced\_zm_banking::bank_deposit_unitrigger);
|
||||||
replaceFunc(maps\mp\zombies\_zm_banking::bank_withdraw_unitrigger, scripts\zm\replaced\_zm_banking::bank_withdraw_unitrigger);
|
replaceFunc(maps\mp\zombies\_zm_banking::bank_withdraw_unitrigger, scripts\zm\replaced\_zm_banking::bank_withdraw_unitrigger);
|
||||||
replaceFunc(maps\mp\zombies\_zm_weapon_locker::triggerweaponslockerisvalidweaponpromptupdate, scripts\zm\replaced\_zm_weapon_locker::triggerweaponslockerisvalidweaponpromptupdate);
|
replaceFunc(maps\mp\zombies\_zm_weapon_locker::triggerweaponslockerisvalidweaponpromptupdate, scripts\zm\replaced\_zm_weapon_locker::triggerweaponslockerisvalidweaponpromptupdate);
|
||||||
|
replaceFunc(maps\mp\zombies\_zm_weapon_locker::wl_set_stored_weapondata, scripts\zm\replaced\_zm_weapon_locker::wl_set_stored_weapondata);
|
||||||
|
|
||||||
door_changes();
|
door_changes();
|
||||||
}
|
}
|
||||||
|
@ -68,6 +68,7 @@ main()
|
|||||||
replaceFunc(maps\mp\zombies\_zm_banking::bank_deposit_unitrigger, scripts\zm\replaced\_zm_banking::bank_deposit_unitrigger);
|
replaceFunc(maps\mp\zombies\_zm_banking::bank_deposit_unitrigger, scripts\zm\replaced\_zm_banking::bank_deposit_unitrigger);
|
||||||
replaceFunc(maps\mp\zombies\_zm_banking::bank_withdraw_unitrigger, scripts\zm\replaced\_zm_banking::bank_withdraw_unitrigger);
|
replaceFunc(maps\mp\zombies\_zm_banking::bank_withdraw_unitrigger, scripts\zm\replaced\_zm_banking::bank_withdraw_unitrigger);
|
||||||
replaceFunc(maps\mp\zombies\_zm_weapon_locker::triggerweaponslockerisvalidweaponpromptupdate, scripts\zm\replaced\_zm_weapon_locker::triggerweaponslockerisvalidweaponpromptupdate);
|
replaceFunc(maps\mp\zombies\_zm_weapon_locker::triggerweaponslockerisvalidweaponpromptupdate, scripts\zm\replaced\_zm_weapon_locker::triggerweaponslockerisvalidweaponpromptupdate);
|
||||||
|
replaceFunc(maps\mp\zombies\_zm_weapon_locker::wl_set_stored_weapondata, scripts\zm\replaced\_zm_weapon_locker::wl_set_stored_weapondata);
|
||||||
replaceFunc(maps\mp\zombies\_zm_zonemgr::manage_zones, ::manage_zones);
|
replaceFunc(maps\mp\zombies\_zm_zonemgr::manage_zones, ::manage_zones);
|
||||||
|
|
||||||
grief_include_weapons();
|
grief_include_weapons();
|
||||||
|
Reference in New Issue
Block a user