diff --git a/README.md b/README.md index b96b79b9..f0bfe08e 100644 --- a/README.md +++ b/README.md @@ -707,6 +707,7 @@ ### Vulture-Aid * Stink areas no longer activate while the player is moving +* Removed ability to see perks, wallbuys, and Mystery Box through walls ## Pack-a-Punch * Attachments on upgraded weapons can no longer be changed diff --git a/scripts/zm/replaced/_zm_perk_vulture.csc b/scripts/zm/replaced/_zm_perk_vulture.csc new file mode 100644 index 00000000..569f7982 --- /dev/null +++ b/scripts/zm/replaced/_zm_perk_vulture.csc @@ -0,0 +1,39 @@ +#include clientscripts\mp\zombies\_zm_perk_vulture; +#include clientscripts\mp\_utility; +#include clientscripts\mp\zombies\_zm_utility; +#include clientscripts\mp\_audio; +#include clientscripts\mp\zombies\_zm_perks; +#include clientscripts\mp\_visionset_mgr; +#include clientscripts\mp\_filter; + +vulture_vision_enable(localclientnumber) +{ + if (isdefined(level.perk_vulture.vulture_vision_fx_list[localclientnumber])) + vulture_vision_disable(localclientnumber); + + level.perk_vulture.vulture_vision_fx_list[localclientnumber] = spawnstruct(); + s_temp = level.perk_vulture.vulture_vision_fx_list[localclientnumber]; + s_temp.player_ent = self; + s_temp.fx_list = []; + s_temp.fx_list_wallbuy = []; + s_temp.fx_list_special = []; + + foreach (powerup in level.perk_vulture.vulture_vision.powerups) + powerup _powerup_drop_fx_enable(localclientnumber); + + foreach (zombie in level.perk_vulture.vulture_vision.actors_eye_glow) + zombie _zombie_eye_glow_enable(localclientnumber); + + self.perk_vulture = s_temp; + level.perk_vulture.fx_array[localclientnumber] = s_temp; +} + +vulture_vision_update_wallbuy_list(localclientnumber, b_first_run) +{ + // removed +} + +vulture_vision_mystery_box(localclientnumber, oldval, newval, bnewent, binitialsnap, fieldname, bwasdemojump) +{ + // removed +} \ No newline at end of file diff --git a/scripts/zm/zm_buried/zm_buried_reimagined.csc b/scripts/zm/zm_buried/zm_buried_reimagined.csc index 2c13e449..773495ab 100644 --- a/scripts/zm/zm_buried/zm_buried_reimagined.csc +++ b/scripts/zm/zm_buried/zm_buried_reimagined.csc @@ -5,6 +5,9 @@ main() { replaceFunc(clientscripts\mp\zm_buried::init_gamemodes, scripts\zm\replaced\zm_buried::init_gamemodes); replaceFunc(clientscripts\mp\zm_buried::start_zombie_stuff, scripts\zm\replaced\zm_buried::start_zombie_stuff); + replaceFunc(clientscripts\mp\zombies\_zm_perk_vulture::vulture_vision_enable, scripts\zm\replaced\_zm_perk_vulture::vulture_vision_enable); + replaceFunc(clientscripts\mp\zombies\_zm_perk_vulture::vulture_vision_update_wallbuy_list, scripts\zm\replaced\_zm_perk_vulture::vulture_vision_update_wallbuy_list); + replaceFunc(clientscripts\mp\zombies\_zm_perk_vulture::vulture_vision_mystery_box, scripts\zm\replaced\_zm_perk_vulture::vulture_vision_mystery_box); } init() diff --git a/zone_source/includes/clientscripts.zone b/zone_source/includes/clientscripts.zone index e3981cea..cef0529c 100644 --- a/zone_source/includes/clientscripts.zone +++ b/zone_source/includes/clientscripts.zone @@ -7,6 +7,7 @@ script,scripts/zm/zgrief/zgrief_reimagined.csc script,scripts/zm/replaced/_zm.csc script,scripts/zm/replaced/_zm_ai_brutus.csc script,scripts/zm/replaced/_zm_ai_mechz.csc +script,scripts/zm/replaced/_zm_perk_vulture.csc script,scripts/zm/replaced/_zm_weapons.csc script,scripts/zm/replaced/zm_nuked.csc script,scripts/zm/replaced/zm_prison.csc