1
0
mirror of https://github.com/JezuzLizard/BO2-Reimagined.git synced 2025-06-10 23:27:57 -05:00

Fix script runtime errors

This commit is contained in:
Jbleezy
2024-03-12 14:53:25 -07:00
parent bf24608828
commit 41a31de65f
10 changed files with 35 additions and 21 deletions

View File

@ -697,7 +697,7 @@ buildablestub_update_prompt(player)
if (player has_player_equipment(self.weaponname))
{
if (self.weaponname == level.riotshield_name && player has_player_damaged_riotshield_equipped())
if (isdefined(level.riotshield_name) && self.weaponname == level.riotshield_name && player has_player_damaged_riotshield_equipped())
{
self.hint_string = &"ZOMBIE_REPAIR_RIOTSHIELD";
return true;

View File

@ -421,7 +421,12 @@ pooled_buildable_place_think()
continue;
}
bind_to = self.stub.buildable_pool pooledbuildable_stub_for_equipname(level.buildables_available[self.stub.buildables_available_index]);
bind_to = self.stub;
if (isdefined(self.stub.buildables_available_index))
{
bind_to = self.stub.buildable_pool pooledbuildable_stub_for_equipname(level.buildables_available[self.stub.buildables_available_index]);
}
if (!isdefined(bind_to) || isdefined(self.stub.bound_to_buildable) && self.stub.bound_to_buildable != bind_to || isdefined(bind_to.bound_to_buildable) && self.stub != bind_to.bound_to_buildable)
{

View File

@ -92,7 +92,6 @@ revive_do_revive(playerbeingrevived, revivergun)
self.is_reviving_any++;
self thread laststand_clean_up_reviving_any(playerbeingrevived_player);
self.reviveprogressbar updatebar(0.01, 1 / revivetime);
playerbeingrevived_player.beingrevivedprogressbar updatebar(0.01, 1 / revivetime);
if (isDefined(playerbeingrevived_player.beingrevivedprogressbar))
{

View File

@ -948,7 +948,7 @@ powerup_hud_monitor()
{
player set_clientfield_powerups(client_field_name, powerup_timer, powerup_on, flashing_timers, flashing_values);
if (isdefined(enemy_powerup_timer) && isdefined(enemy_powerup_on))
if (isdefined(enemy_client_field_name) && isdefined(enemy_powerup_timer) && isdefined(enemy_powerup_on))
{
player set_clientfield_powerups(enemy_client_field_name, enemy_powerup_timer, enemy_powerup_on, flashing_timers, flashing_values);
}

View File

@ -27,7 +27,7 @@ add_to_player_score(points, add_to_total)
self incrementplayerstat("score", points);
}
minus_to_player_score(points)
minus_to_player_score(points, ignore_double_points_upgrade)
{
if (!isDefined(points) || level.intermission)
{

View File

@ -560,7 +560,7 @@ zombie_can_drop_powerups(zombie)
zombie_complete_emerging_into_playable_area()
{
if (self.animname == "zombie" && is_true(self.has_legs))
if (isdefined(self.animname) && self.animname == "zombie" && is_true(self.has_legs))
{
self setphysparams(15, 0, 60);
}

View File

@ -366,7 +366,7 @@ elevator_roof_watcher()
if (self.is_moving)
self waittill_any("movedone", "forcego");
if (self.current_level == 0)
if (self.current_level == "0")
{
break; // don't make climber at top level
}
@ -505,7 +505,7 @@ watch_for_elevator_during_faller_spawn()
}
else
{
if (is_true(self.zombie_faller_location.is_blocked))
if (isdefined(self.zombie_faller_location) && is_true(self.zombie_faller_location.is_blocked))
{
should_gib = 1;
}

View File

@ -121,8 +121,6 @@ item_meat_watch_bounce()
{
self waittill("grenade_bounce", pos, normal, ent);
playfxontag(level._effect["meat_marker"], self, "tag_origin");
if (isdefined(level.meat_bounce_override))
{
self thread [[level.meat_bounce_override]](pos, normal, ent, true);