aboutsummaryrefslogtreecommitdiff
path: root/src/server/scripts/Commands
diff options
context:
space:
mode:
authorSubv <subv2112@gmail.com>2014-06-05 13:05:29 -0500
committerSubv <subv2112@gmail.com>2014-06-05 13:05:29 -0500
commit2086f18f7b7e0cf811a4a6ab922403da942b0f51 (patch)
tree0b31dcba21a13e8183b975a5a3f584b67b56a73e /src/server/scripts/Commands
parent74be070d1c6b4eda026fff220622d7e524c1fa01 (diff)
Core/Phases: Removed more SetPhaseMask uses
Diffstat (limited to 'src/server/scripts/Commands')
-rw-r--r--src/server/scripts/Commands/cs_npc.cpp14
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();