diff options
| author | Subv <subv2112@gmail.com> | 2014-06-05 13:05:29 -0500 |
|---|---|---|
| committer | Subv <subv2112@gmail.com> | 2014-06-05 13:05:29 -0500 |
| commit | 2086f18f7b7e0cf811a4a6ab922403da942b0f51 (patch) | |
| tree | 0b31dcba21a13e8183b975a5a3f584b67b56a73e /src/server/scripts/Commands | |
| parent | 74be070d1c6b4eda026fff220622d7e524c1fa01 (diff) | |
Core/Phases: Removed more SetPhaseMask uses
Diffstat (limited to 'src/server/scripts/Commands')
| -rw-r--r-- | src/server/scripts/Commands/cs_npc.cpp | 14 |
1 files changed, 4 insertions, 10 deletions
diff --git a/src/server/scripts/Commands/cs_npc.cpp b/src/server/scripts/Commands/cs_npc.cpp index a46db80600e..7833b3b5e5d 100644 --- a/src/server/scripts/Commands/cs_npc.cpp +++ b/src/server/scripts/Commands/cs_npc.cpp @@ -1074,20 +1074,14 @@ public: return true; } - //npc phasemask handling - //change phasemask of creature or pet + //npc phase handling + //change phase of creature or pet static bool HandleNpcSetPhaseCommand(ChatHandler* handler, char const* args) { if (!*args) return false; - uint32 phasemask = (uint32) atoi((char*)args); - if (phasemask == 0) - { - handler->SendSysMessage(LANG_BAD_VALUE); - handler->SetSentErrorMessage(true); - return false; - } + uint32 phase = (uint32) atoi((char*)args); Creature* creature = handler->getSelectedCreature(); if (!creature) @@ -1097,7 +1091,7 @@ public: return false; } - creature->SetPhaseMask(phasemask, true); + creature->SetInPhase(phase, true, !creature->IsInPhase(phase)); if (!creature->IsPet()) creature->SaveToDB(); |
