mirror of
https://github.com/EQEmu/Server.git
synced 2026-03-06 10:22:26 +00:00
[Bug Fix] Fix Swarm Pet Flurry/Rampages Messages (#2444)
* Fix Swarm Pet Flurry/Rampages Messages * Fixed formatting
This commit is contained in:
parent
c826d3b4e9
commit
2b203c0ebe
@ -2114,16 +2114,7 @@ bool Mob::Flurry(ExtraAttackOptions *opts)
|
|||||||
// this is wrong, flurry is extra attacks on the current target
|
// this is wrong, flurry is extra attacks on the current target
|
||||||
Mob *target = GetTarget();
|
Mob *target = GetTarget();
|
||||||
if (target) {
|
if (target) {
|
||||||
if (!IsPet()) {
|
if (IsPet() || IsTempPet() || IsCharmed() || IsAnimation()) {
|
||||||
entity_list.MessageCloseString(
|
|
||||||
this,
|
|
||||||
true,
|
|
||||||
200,
|
|
||||||
Chat::NPCFlurry,
|
|
||||||
NPC_FLURRY,
|
|
||||||
GetCleanName(),
|
|
||||||
target->GetCleanName());
|
|
||||||
} else {
|
|
||||||
entity_list.MessageCloseString(
|
entity_list.MessageCloseString(
|
||||||
this,
|
this,
|
||||||
true,
|
true,
|
||||||
@ -2132,8 +2123,17 @@ bool Mob::Flurry(ExtraAttackOptions *opts)
|
|||||||
NPC_FLURRY,
|
NPC_FLURRY,
|
||||||
GetCleanName(),
|
GetCleanName(),
|
||||||
target->GetCleanName());
|
target->GetCleanName());
|
||||||
|
} else {
|
||||||
|
entity_list.MessageCloseString(
|
||||||
|
this,
|
||||||
|
true,
|
||||||
|
200,
|
||||||
|
Chat::NPCFlurry,
|
||||||
|
NPC_FLURRY,
|
||||||
|
GetCleanName(),
|
||||||
|
target->GetCleanName());
|
||||||
}
|
}
|
||||||
|
|
||||||
int num_attacks = GetSpecialAbilityParam(SPECATK_FLURRY, 1);
|
int num_attacks = GetSpecialAbilityParam(SPECATK_FLURRY, 1);
|
||||||
num_attacks = num_attacks > 0 ? num_attacks : RuleI(Combat, MaxFlurryHits);
|
num_attacks = num_attacks > 0 ? num_attacks : RuleI(Combat, MaxFlurryHits);
|
||||||
for (int i = 0; i < num_attacks; i++)
|
for (int i = 0; i < num_attacks; i++)
|
||||||
@ -2167,11 +2167,11 @@ void Mob::ClearRampage()
|
|||||||
bool Mob::Rampage(ExtraAttackOptions *opts)
|
bool Mob::Rampage(ExtraAttackOptions *opts)
|
||||||
{
|
{
|
||||||
int index_hit = 0;
|
int index_hit = 0;
|
||||||
if (!IsPet())
|
if (IsPet() || IsTempPet() || IsCharmed() || IsAnimation()){
|
||||||
entity_list.MessageCloseString(this, true, 200, Chat::NPCRampage, NPC_RAMPAGE, GetCleanName());
|
|
||||||
else
|
|
||||||
entity_list.MessageCloseString(this, true, 200, Chat::PetFlurry, NPC_RAMPAGE, GetCleanName());
|
entity_list.MessageCloseString(this, true, 200, Chat::PetFlurry, NPC_RAMPAGE, GetCleanName());
|
||||||
|
} else {
|
||||||
|
entity_list.MessageCloseString(this, true, 200, Chat::NPCRampage, NPC_RAMPAGE, GetCleanName());
|
||||||
|
}
|
||||||
int rampage_targets = GetSpecialAbilityParam(SPECATK_RAMPAGE, 1);
|
int rampage_targets = GetSpecialAbilityParam(SPECATK_RAMPAGE, 1);
|
||||||
if (rampage_targets == 0) // if set to 0 or not set in the DB
|
if (rampage_targets == 0) // if set to 0 or not set in the DB
|
||||||
rampage_targets = RuleI(Combat, DefaultRampageTargets);
|
rampage_targets = RuleI(Combat, DefaultRampageTargets);
|
||||||
@ -2224,10 +2224,10 @@ bool Mob::Rampage(ExtraAttackOptions *opts)
|
|||||||
void Mob::AreaRampage(ExtraAttackOptions *opts)
|
void Mob::AreaRampage(ExtraAttackOptions *opts)
|
||||||
{
|
{
|
||||||
int index_hit = 0;
|
int index_hit = 0;
|
||||||
if (!IsPet()) { // do not know every pet AA so thought it safer to add this
|
if (IsPet() || IsTempPet() || IsCharmed() || IsAnimation()) { // do not know every pet AA so thought it safer to add this
|
||||||
entity_list.MessageCloseString(this, true, 200, Chat::NPCRampage, AE_RAMPAGE, GetCleanName());
|
|
||||||
} else {
|
|
||||||
entity_list.MessageCloseString(this, true, 200, Chat::PetFlurry, AE_RAMPAGE, GetCleanName());
|
entity_list.MessageCloseString(this, true, 200, Chat::PetFlurry, AE_RAMPAGE, GetCleanName());
|
||||||
|
} else {
|
||||||
|
entity_list.MessageCloseString(this, true, 200, Chat::NPCRampage, AE_RAMPAGE, GetCleanName());
|
||||||
}
|
}
|
||||||
|
|
||||||
int rampage_targets = GetSpecialAbilityParam(SPECATK_AREA_RAMPAGE, 1);
|
int rampage_targets = GetSpecialAbilityParam(SPECATK_AREA_RAMPAGE, 1);
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user