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

Bouncing Betty: replace Claymore on Origins

Claymore: increase explosion radius
Move certain vars to not exceed canonical string table limit
This commit is contained in:
Jbleezy
2024-02-09 18:39:06 -08:00
parent 04252e9420
commit 4c7b0f53c7
17 changed files with 784 additions and 69 deletions

View File

@ -27,8 +27,8 @@ screecher_spawning_logic()
while (!isdefined(level.zombie_screecher_locations) || level.zombie_screecher_locations.size <= 0)
wait 0.1;
// while ( getdvarint( _hash_B0C0D38F ) )
// wait 0.1;
while (getdvarint("scr_screecher_ignore_player"))
wait 0.1;
if (!flag("spawn_zombies"))
flag_wait("spawn_zombies");
@ -115,6 +115,43 @@ screecher_spawning_logic()
}
}
screecher_attacking()
{
player = self.favoriteenemy;
if (!isdefined(player))
{
self thread screecher_detach(player);
return;
}
if (screecher_should_runaway(player))
{
self thread screecher_detach(player);
player thread do_player_general_vox("general", "screecher_jumpoff");
return;
}
if (self.attack_time < gettime())
{
scratch_score = 5;
players = get_players();
self.screecher_score = self.screecher_score + scratch_score;
killed_player = self screecher_check_score();
if (player.health > 0 && !(isdefined(killed_player) && killed_player))
{
self.attack_delay = self.attack_delay_base + randomint(self.attack_delay_offset);
self.attack_time = gettime() + self.attack_delay;
self thread claw_fx(player, self.attack_delay * 0.001);
self playsound("zmb_vocals_screecher_attack");
player playsoundtoplayer("zmb_screecher_scratch", player);
player thread do_player_general_vox("general", "screecher_attack");
players = get_players();
}
}
}
screecher_melee_damage(player)
{
melee_score = 0;