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:
@ -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;
|
||||
|
@ -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)
|
||||
{
|
||||
|
@ -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))
|
||||
{
|
||||
|
@ -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);
|
||||
}
|
||||
|
@ -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)
|
||||
{
|
||||
|
@ -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);
|
||||
}
|
||||
|
@ -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;
|
||||
}
|
||||
|
@ -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);
|
||||
|
Reference in New Issue
Block a user