diff options
author | megamage <none@none> | 2009-03-27 22:47:28 -0600 |
---|---|---|
committer | megamage <none@none> | 2009-03-27 22:47:28 -0600 |
commit | ff83e4a9b13594be4a682da535c9522c9f9de186 (patch) | |
tree | b948e5d4508f23b9c99335d4a92475d9d1f6aea1 /src/game/Level3.cpp | |
parent | d0a58f705f34a6831a242977b0059a03dba8b5a6 (diff) |
*Fix some bugs of pet.
--HG--
branch : trunk
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; } |