summaryrefslogtreecommitdiff
path: root/src/game-server/command.cpp
diff options
context:
space:
mode:
authorErik Schilling <ablu.erikschilling@googlemail.com>2012-03-13 19:05:03 +0100
committerErik Schilling <ablu.erikschilling@googlemail.com>2012-03-14 17:51:53 +0100
commitba66fbeda8ef9afb6c33eba66d109bac85ebf628 (patch)
tree205f4479140b0df1c658a038f8f73826ec0ab442 /src/game-server/command.cpp
parent1afbfb7e5fb5c133924ed8d376c6064575fc1c36 (diff)
downloadmanaserv-ba66fbeda8ef9afb6c33eba66d109bac85ebf628.tar.gz
manaserv-ba66fbeda8ef9afb6c33eba66d109bac85ebf628.tar.bz2
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.cpp10
1 files changed, 2 insertions, 8 deletions
diff --git a/src/game-server/command.cpp b/src/game-server/command.cpp
index dc824b2c..5e87f9f6 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;