diff options
| author | Erik Schilling <ablu.erikschilling@googlemail.com> | 2012-03-13 19:05:03 +0100 |
|---|---|---|
| committer | Erik Schilling <ablu.erikschilling@googlemail.com> | 2012-03-14 17:51:53 +0100 |
| commit | ba66fbeda8ef9afb6c33eba66d109bac85ebf628 (patch) | |
| tree | 205f4479140b0df1c658a038f8f73826ec0ab442 /src/game-server/command.cpp | |
| parent | 1afbfb7e5fb5c133924ed8d376c6064575fc1c36 (diff) | |
| download | manaserv-ba66fbeda8ef9afb6c33eba66d109bac85ebf628.tar.gz manaserv-ba66fbeda8ef9afb6c33eba66d109bac85ebf628.tar.xz manaserv-ba66fbeda8ef9afb6c33eba66d109bac85ebf628.zip | |
Added get_character_by_name lua bind
Step to be able to handle chatcommands by scripts.
Reviewed-by: bjorn.
Diffstat (limited to 'src/game-server/command.cpp')
| -rw-r--r-- | src/game-server/command.cpp | 10 |
1 files changed, 2 insertions, 8 deletions
diff --git a/src/game-server/command.cpp b/src/game-server/command.cpp index dc824b2..5e87f9f 100644 --- a/src/game-server/command.cpp +++ b/src/game-server/command.cpp @@ -356,7 +356,7 @@ void runCommand(Character *ch, const std::string &text) } else { - GameClient *c = gameHandler->getClientByNameSlow(arg); + Character *c = gameHandler->getCharacterByNameSlow(arg); if (!c) { /* TODO: forward command to other game servers through @@ -364,13 +364,7 @@ void runCommand(Character *ch, const std::string &text) say(ch, "Player " + arg + " was not found"); return; } - if (c->status != CLIENT_CONNECTED) - { - // No suitable character. - say(ch, "Player " + arg + " is offline"); - return; - } - args[i] = (intptr_t)c->character; + args[i] = (intptr_t)c; } break; |
