diff options
author | Shauren <shauren.trinity@gmail.com> | 2012-08-07 17:45:10 +0200 |
---|---|---|
committer | Shauren <shauren.trinity@gmail.com> | 2012-08-07 17:45:10 +0200 |
commit | f8cd39b2ed1056f409c2690ac8bb661fbcb68e18 (patch) | |
tree | 6667b32a6e00d5616061245e5588341680429f4c /src/server/scripts/Commands | |
parent | 429130522e223c8a5cd80d6e23fda4cc30ce5132 (diff) |
Core/Players: Improved alcohol handling, weeeeeeeeeeeeeeeee
Closes #7293
Diffstat (limited to 'src/server/scripts/Commands')
-rw-r--r-- | src/server/scripts/Commands/cs_modify.cpp | 15 |
1 files changed, 5 insertions, 10 deletions
diff --git a/src/server/scripts/Commands/cs_modify.cpp b/src/server/scripts/Commands/cs_modify.cpp index 1747b80efd5..a88c765c596 100644 --- a/src/server/scripts/Commands/cs_modify.cpp +++ b/src/server/scripts/Commands/cs_modify.cpp @@ -1130,20 +1130,15 @@ public: static bool HandleModifyDrunkCommand(ChatHandler* handler, const char* args) { - if (!*args) return false; + if (!*args) + return false; - uint32 drunklevel = (uint32)atoi(args); + uint8 drunklevel = (uint8)atoi(args); if (drunklevel > 100) drunklevel = 100; - uint16 drunkMod = drunklevel * 0xFFFF / 100; - - Player* target = handler->getSelectedPlayer(); - if (!target) - target = handler->GetSession()->GetPlayer(); - - if (target) - target->SetDrunkValue(drunkMod); + if (Player* target = handler->getSelectedPlayer()) + target->SetDrunkValue(drunklevel); return true; } |