diff options
Diffstat (limited to 'src/game/Level3.cpp')
-rw-r--r-- | src/game/Level3.cpp | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/game/Level3.cpp b/src/game/Level3.cpp index 4677610927a..d3aa1d1a070 100644 --- a/src/game/Level3.cpp +++ b/src/game/Level3.cpp @@ -5081,11 +5081,12 @@ bool ChatHandler::HandleResetLevelCommand(const char * args) player->SetUInt32Value(PLAYER_XP,0); // reset level to summoned pet - Pet* pet = player->GetPet(); - if(pet && pet->getPetType()==SUMMON_PET) + Guardian* pet = player->GetGuardianPet(); + if(pet) { pet->InitStatsForLevel(1); - pet->InitTalentForLevel(); + if(pet->isPet()) + ((Pet*)pet)->InitTalentForLevel(); } return true; } |