mirror of
https://github.com/JezuzLizard/BO2-Reimagined.git
synced 2025-06-11 23:57:59 -05:00
Reset weapon locker stored weapon done correctly
Re-enabled bank (stored points resets each game)
This commit is contained in:
@ -235,7 +235,8 @@
|
|||||||
* Switches back to correct weapon after deploying
|
* Switches back to correct weapon after deploying
|
||||||
|
|
||||||
## Bank
|
## Bank
|
||||||
* Disabled
|
* Stored points resets each game
|
||||||
|
* Disabled trading points
|
||||||
|
|
||||||
## Weapon Locker
|
## Weapon Locker
|
||||||
* Stored weapon resets each game
|
* Stored weapon resets each game
|
||||||
|
@ -16,6 +16,7 @@
|
|||||||
#include scripts/zm/replaced/_zm_powerups;
|
#include scripts/zm/replaced/_zm_powerups;
|
||||||
#include scripts/zm/replaced/_zm_pers_upgrades;
|
#include scripts/zm/replaced/_zm_pers_upgrades;
|
||||||
#include scripts/zm/replaced/_zm_equipment;
|
#include scripts/zm/replaced/_zm_equipment;
|
||||||
|
#include scripts/zm/replaced/_zm_weapon_locker;
|
||||||
#include scripts/zm/replaced/_zm_ai_basic;
|
#include scripts/zm/replaced/_zm_ai_basic;
|
||||||
|
|
||||||
main()
|
main()
|
||||||
@ -50,6 +51,7 @@ main()
|
|||||||
replaceFunc(maps/mp/zombies/_zm_pers_upgrades::is_pers_system_disabled, scripts/zm/replaced/_zm_pers_upgrades::is_pers_system_disabled);
|
replaceFunc(maps/mp/zombies/_zm_pers_upgrades::is_pers_system_disabled, scripts/zm/replaced/_zm_pers_upgrades::is_pers_system_disabled);
|
||||||
replaceFunc(maps/mp/zombies/_zm_equipment::show_equipment_hint, scripts/zm/replaced/_zm_equipment::show_equipment_hint);
|
replaceFunc(maps/mp/zombies/_zm_equipment::show_equipment_hint, scripts/zm/replaced/_zm_equipment::show_equipment_hint);
|
||||||
replaceFunc(maps/mp/zombies/_zm_equipment::placed_equipment_think, scripts/zm/replaced/_zm_equipment::placed_equipment_think);
|
replaceFunc(maps/mp/zombies/_zm_equipment::placed_equipment_think, scripts/zm/replaced/_zm_equipment::placed_equipment_think);
|
||||||
|
replaceFunc(maps/mp/zombies/_zm_weapon_locker::main, scripts/zm/replaced/_zm_weapon_locker::main);
|
||||||
replaceFunc(maps/mp/zombies/_zm_ai_basic::inert_wakeup, scripts/zm/replaced/_zm_ai_basic::inert_wakeup);
|
replaceFunc(maps/mp/zombies/_zm_ai_basic::inert_wakeup, scripts/zm/replaced/_zm_ai_basic::inert_wakeup);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -99,11 +101,10 @@ onplayerspawned()
|
|||||||
self.initial_spawn = false;
|
self.initial_spawn = false;
|
||||||
|
|
||||||
self.solo_lives_given = 0;
|
self.solo_lives_given = 0;
|
||||||
|
self.account_value = 0;
|
||||||
|
self.stored_weapon_data = undefined;
|
||||||
self.screecher_seen_hint = 1;
|
self.screecher_seen_hint = 1;
|
||||||
|
|
||||||
self bank_clear_account_value();
|
|
||||||
self weapon_locker_clear_stored_weapondata();
|
|
||||||
|
|
||||||
self thread health_bar_hud();
|
self thread health_bar_hud();
|
||||||
self thread bleedout_bar_hud();
|
self thread bleedout_bar_hud();
|
||||||
self thread zone_hud();
|
self thread zone_hud();
|
||||||
@ -203,7 +204,7 @@ post_all_players_spawned()
|
|||||||
|
|
||||||
disable_carpenter();
|
disable_carpenter();
|
||||||
|
|
||||||
disable_bank();
|
disable_bank_teller();
|
||||||
|
|
||||||
wallbuy_increase_trigger_radius();
|
wallbuy_increase_trigger_radius();
|
||||||
wallbuy_decrease_upgraded_ammo_cost();
|
wallbuy_decrease_upgraded_ammo_cost();
|
||||||
@ -1901,19 +1902,8 @@ player_damage_override( einflictor, eattacker, idamage, idflags, smeansofdeath,
|
|||||||
return idamage;
|
return idamage;
|
||||||
}
|
}
|
||||||
|
|
||||||
disable_bank()
|
disable_bank_teller()
|
||||||
{
|
{
|
||||||
for(i = 0; i < level._unitriggers.trigger_stubs.size; i++)
|
|
||||||
{
|
|
||||||
if(IsDefined(level._unitriggers.trigger_stubs[i].targetname))
|
|
||||||
{
|
|
||||||
if(level._unitriggers.trigger_stubs[i].targetname == "bank_deposit" || level._unitriggers.trigger_stubs[i].targetname == "bank_withdraw")
|
|
||||||
{
|
|
||||||
maps/mp/zombies/_zm_unitrigger::unregister_unitrigger( level._unitriggers.trigger_stubs[i] );
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
level notify( "stop_bank_teller" );
|
level notify( "stop_bank_teller" );
|
||||||
bank_teller_dmg_trig = getent( "bank_teller_tazer_trig", "targetname" );
|
bank_teller_dmg_trig = getent( "bank_teller_tazer_trig", "targetname" );
|
||||||
if(IsDefined(bank_teller_dmg_trig))
|
if(IsDefined(bank_teller_dmg_trig))
|
||||||
@ -1924,38 +1914,6 @@ disable_bank()
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
bank_clear_account_value()
|
|
||||||
{
|
|
||||||
self.account_value = 0;
|
|
||||||
self maps/mp/zombies/_zm_stats::set_map_stat( "depositBox", player.account_value, level.banking_map );
|
|
||||||
}
|
|
||||||
|
|
||||||
disable_weapon_locker()
|
|
||||||
{
|
|
||||||
for(i = 0; i < level._unitriggers.trigger_stubs.size; i++)
|
|
||||||
{
|
|
||||||
if(IsDefined(level._unitriggers.trigger_stubs[i].targetname))
|
|
||||||
{
|
|
||||||
if(level._unitriggers.trigger_stubs[i].targetname == "weapon_locker")
|
|
||||||
{
|
|
||||||
maps/mp/zombies/_zm_unitrigger::unregister_unitrigger( level._unitriggers.trigger_stubs[i] );
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
weapon_locker_clear_stored_weapondata()
|
|
||||||
{
|
|
||||||
if ( level.weapon_locker_online )
|
|
||||||
{
|
|
||||||
self maps/mp/zombies/_zm_stats::clear_stored_weapondata( level.weapon_locker_map );
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
self.stored_weapon_data = undefined;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
disable_carpenter()
|
disable_carpenter()
|
||||||
{
|
{
|
||||||
arrayremoveindex(level.zombie_include_powerups, "carpenter");
|
arrayremoveindex(level.zombie_include_powerups, "carpenter");
|
||||||
|
15
scripts/zm/replaced/_zm_weapon_locker.gsc
Normal file
15
scripts/zm/replaced/_zm_weapon_locker.gsc
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
#include maps\mp\_utility;
|
||||||
|
#include common_scripts\utility;
|
||||||
|
#include maps\mp\zombies\_zm_utility;
|
||||||
|
#include maps/mp/zombies/_zm_weapon_locker;
|
||||||
|
|
||||||
|
main()
|
||||||
|
{
|
||||||
|
if ( !isDefined( level.weapon_locker_map ) )
|
||||||
|
{
|
||||||
|
level.weapon_locker_map = level.script;
|
||||||
|
}
|
||||||
|
level.weapon_locker_online = 0;
|
||||||
|
weapon_lockers = getstructarray( "weapons_locker", "targetname" );
|
||||||
|
array_thread( weapon_lockers, ::triggerweaponslockerwatch );
|
||||||
|
}
|
Reference in New Issue
Block a user