1
0
mirror of https://github.com/JezuzLizard/BO2-Reimagined.git synced 2025-06-09 23:02:53 -05:00

Avogadro: increase player damage

This commit is contained in:
Jbleezy
2024-03-24 22:34:03 -07:00
parent 80506dd1a8
commit 761ff0206c
3 changed files with 26 additions and 1 deletions

View File

@ -249,6 +249,7 @@
### Avogadro
* Drops a random powerup when killed
* Increased player damage from 90 to 100
* Decreased minimum distance away from players to be able to attack
* Respawns on the same round if exited due to being too far away from players (normally respawns on the next round)
@ -259,8 +260,8 @@
### Brutus
* Smoke Grenade kills zombies
* Decreased footstep screen shake by 25%
* Increased player damage from 99 to 100
* Decreased footstep screen shake by 25%
* No longer receives additional damage from Ray Gun Mark 2
* Teleports away less frequently

View File

@ -45,6 +45,29 @@ check_range_attack()
return false;
}
check_bolt_impact(enemy)
{
if (is_player_valid(enemy))
{
enemy_eye_pos = enemy geteye();
dist_sq = distancesquared(self.origin, enemy_eye_pos);
if (dist_sq < 4096)
{
passed = bullettracepassed(self.origin, enemy_eye_pos, 0, undefined);
if (passed)
{
maps\mp\_visionset_mgr::vsmgr_activate("overlay", "zm_ai_avogadro_electrified", enemy, 1, 1);
enemy shellshock("electrocution", 1);
enemy playsoundtoplayer("zmb_avogadro_electrified", enemy);
radiusdamage(enemy.origin + (0, 0, 5), 10, 100, 100, self, "MOD_MELEE");
enemy notify("avogadro_damage_taken");
}
}
}
}
avogadro_exit(from)
{
powerup_origin = spawn("script_origin", self.origin);

View File

@ -27,6 +27,7 @@ main()
replaceFunc(maps\mp\zm_transit_lava::player_lava_damage, scripts\zm\replaced\zm_transit_lava::player_lava_damage);
replaceFunc(maps\mp\zm_transit_lava::zombie_exploding_death, scripts\zm\replaced\zm_transit_lava::zombie_exploding_death);
replaceFunc(maps\mp\zombies\_zm_ai_avogadro::check_range_attack, scripts\zm\replaced\_zm_ai_avogadro::check_range_attack);
replaceFunc(maps\mp\zombies\_zm_ai_avogadro::check_bolt_impact, scripts\zm\replaced\_zm_ai_avogadro::check_bolt_impact);
replaceFunc(maps\mp\zombies\_zm_ai_avogadro::avogadro_exit, scripts\zm\replaced\_zm_ai_avogadro::avogadro_exit);
replaceFunc(maps\mp\zombies\_zm_ai_avogadro::avogadro_damage_func, scripts\zm\replaced\_zm_ai_avogadro::avogadro_damage_func);
replaceFunc(maps\mp\zombies\_zm_ai_screecher::screecher_spawning_logic, scripts\zm\replaced\_zm_ai_screecher::screecher_spawning_logic);