cmangos / issues

This repository is used as a centralized point for all issues regarding CMaNGOS.
180 stars 47 forks source link

[Classic] Blackfathom Deeps: Aqua Guardians #1607

Closed katz1 closed 6 years ago

katz1 commented 6 years ago

Twilight Reavers in Blackfathom Deeps are summoning a million Aqua Guardians. My client FPS dropped below one after getting to the area.

aqua_guardians

Grz3s commented 6 years ago

Theyre summoned by "Twilight Aquamancer" that stain next to your npc.... summon

This is a common issue for all summons... And TBC and WoTLK... fixed that already. (both using a diff method) more info can be found here https://github.com/cmangos/tbc-db/commit/f4de0282b3a6635072e9ebc86ac221edb6b0194b#r28872372

WOTLKDB fix for all creatures can be found here... https://github.com/cmangos/wotlk-db/commit/d7eeea9045d84dadf71797594f4ff3043cceb7a0

cala commented 6 years ago

Thanks @Grz3s , I'll backport your fixes soon.

AnonXS commented 6 years ago

The way @Grz3s fixes the Issue might resolve the issue better in the short run, but it is not blizzlike because thats not how tempspawns are respawned by npc ai usually (there might be exclusions for bossscripts with adds summoned by spells etc).

example (entry: 21809) guardian death master evade: https://www.youtube.com/watch?v=r_o2eCTAeSA example (entry: 21809) guardian evade master death: https://www.youtube.com/watch?v=Ou6BXj7YfNQ&feature=youtu.be

example (entry: 18113): https://www.youtube.com/watch?v=szdvVx7oNxE&feature=youtu.be

The correct way for tempspawns to be respawned would be by respawning when their corpsedecay timer is terminated, aka respawn just like a normal spawn would, but without taking creature.spawntimesecsmin/max into account as there is none. So we need Core support. :+1:

Grz3s commented 6 years ago

if core will support this ..then it will be easy to catch them all again and fix...

BTW: this isnt normal that master evades if guardian is killed... (looks strange) .. oh well... :)

AnonXS commented 6 years ago

The Hunter forced the behavior with Feign Death to showcase the guardian behavior.

cala commented 6 years ago

Closed by https://github.com/cmangos/classic-db/commit/ac9fa346f68fc7de9e203237efdf4709bd71b75e