mirror of
https://github.com/JezuzLizard/BO2-Reimagined.git
synced 2025-06-07 21:59:49 -05:00
Zombies: fix not being attracted towards all points of interest immediately
This commit is contained in:
parent
7f94780ad8
commit
4789abb6ef
@ -40,6 +40,7 @@ main()
|
||||
replaceFunc(maps\mp\zombies\_zm_utility::give_start_weapon, scripts\zm\replaced\_zm_utility::give_start_weapon);
|
||||
replaceFunc(maps\mp\zombies\_zm_utility::is_headshot, scripts\zm\replaced\_zm_utility::is_headshot);
|
||||
replaceFunc(maps\mp\zombies\_zm_utility::shock_onpain, scripts\zm\replaced\_zm_utility::shock_onpain);
|
||||
replaceFunc(maps\mp\zombies\_zm_utility::create_zombie_point_of_interest, scripts\zm\replaced\_zm_utility::create_zombie_point_of_interest);
|
||||
replaceFunc(maps\mp\zombies\_zm_utility::create_zombie_point_of_interest_attractor_positions, scripts\zm\replaced\_zm_utility::create_zombie_point_of_interest_attractor_positions);
|
||||
replaceFunc(maps\mp\zombies\_zm_utility::get_current_zone, scripts\zm\replaced\_zm_utility::get_current_zone);
|
||||
replaceFunc(maps\mp\zombies\_zm_utility::is_temporary_zombie_weapon, scripts\zm\replaced\_zm_utility::is_temporary_zombie_weapon);
|
||||
|
@ -101,6 +101,42 @@ shock_onpain()
|
||||
}
|
||||
}
|
||||
|
||||
create_zombie_point_of_interest(attract_dist, num_attractors, added_poi_value, start_turned_on, initial_attract_func, arrival_attract_func, poi_team)
|
||||
{
|
||||
if (!isdefined(added_poi_value))
|
||||
self.added_poi_value = 0;
|
||||
else
|
||||
self.added_poi_value = added_poi_value;
|
||||
|
||||
if (!isdefined(start_turned_on))
|
||||
start_turned_on = 1;
|
||||
|
||||
self.script_noteworthy = "zombie_poi";
|
||||
self.poi_active = start_turned_on;
|
||||
|
||||
if (isdefined(attract_dist))
|
||||
self.poi_radius = attract_dist * attract_dist;
|
||||
else
|
||||
self.poi_radius = undefined;
|
||||
|
||||
self.num_poi_attracts = num_attractors;
|
||||
self.attract_to_origin = 1;
|
||||
self.attractor_array = [];
|
||||
self.initial_attract_func = undefined;
|
||||
self.arrival_attract_func = undefined;
|
||||
|
||||
if (isdefined(poi_team))
|
||||
self._team = poi_team;
|
||||
|
||||
if (isdefined(initial_attract_func))
|
||||
self.initial_attract_func = initial_attract_func;
|
||||
|
||||
if (isdefined(arrival_attract_func))
|
||||
self.arrival_attract_func = arrival_attract_func;
|
||||
|
||||
level notify("attractor_positions_generated");
|
||||
}
|
||||
|
||||
create_zombie_point_of_interest_attractor_positions(num_attract_dists, diff_per_dist, attractor_width)
|
||||
{
|
||||
self endon("death");
|
||||
|
Loading…
x
Reference in New Issue
Block a user