mirror of
https://github.com/mangosfour/server.git
synced 2025-12-27 01:37:04 +00:00
[10733] Implement defencive guardians pet type for creatures like 28120
This commit is contained in:
parent
10273fa38a
commit
9c0076181b
5 changed files with 18 additions and 7 deletions
|
|
@ -33,6 +33,7 @@ char const* petTypeSuffix[MAX_PET_TYPE] =
|
|||
"'s Minion", // SUMMON_PET
|
||||
"'s Pet", // HUNTER_PET
|
||||
"'s Guardian", // GUARDIAN_PET
|
||||
"'s Companion", // PROTECTOR_PET
|
||||
"'s Companion" // MINI_PET
|
||||
};
|
||||
|
||||
|
|
@ -51,6 +52,8 @@ m_declinedname(NULL), m_petModeFlags(PET_MODE_DEFAULT)
|
|||
|
||||
if(type == MINI_PET) // always passive
|
||||
charmInfo->SetReactState(REACT_PASSIVE);
|
||||
else if(type == PROTECTOR_PET) // always defensive
|
||||
charmInfo->SetReactState(REACT_DEFENSIVE);
|
||||
else if(type == GUARDIAN_PET) // always aggressive
|
||||
charmInfo->SetReactState(REACT_AGGRESSIVE);
|
||||
}
|
||||
|
|
@ -960,6 +963,7 @@ bool Pet::InitStatsForLevel(uint32 petlevel, Unit* owner)
|
|||
break;
|
||||
}
|
||||
case GUARDIAN_PET:
|
||||
case PROTECTOR_PET:
|
||||
SetUInt32Value(UNIT_FIELD_PETEXPERIENCE, 0);
|
||||
SetUInt32Value(UNIT_FIELD_PETNEXTLEVELEXP, 1000);
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue