summaryrefslogtreecommitdiff
path: root/src/localplayer.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/localplayer.cpp')
-rw-r--r--src/localplayer.cpp11
1 files changed, 6 insertions, 5 deletions
diff --git a/src/localplayer.cpp b/src/localplayer.cpp
index 22ca20d1..e736a01c 100644
--- a/src/localplayer.cpp
+++ b/src/localplayer.cpp
@@ -46,6 +46,7 @@
#include "gui/widgets/chattab.h"
+#include "net/guildhandler.h"
#include "net/inventoryhandler.h"
#include "net/net.h"
#include "net/partyhandler.h"
@@ -54,12 +55,8 @@
#include "net/tradehandler.h"
#include "effectmanager.h"
-#ifdef MANASERV_SUPPORT
#include "guild.h"
-#include "net/manaserv/chatserver/guild.h"
-#endif
-
#include "resources/animation.h"
#include "resources/imageset.h"
#include "resources/itemdb.h"
@@ -368,6 +365,10 @@ bool LocalPlayer::checkInviteRights(const std::string &guildName)
void LocalPlayer::inviteToGuild(Being *being)
{
+ if (being->getType() != PLAYER)
+ return;
+ Player *player = static_cast<Player*>(being);
+
// TODO: Allow user to choose which guild to invite being to
// For now, just invite to the first guild you have permissions to invite with
std::map<int, Guild*>::iterator itr = mGuilds.begin();
@@ -376,7 +377,7 @@ void LocalPlayer::inviteToGuild(Being *being)
{
if (checkInviteRights(itr->second->getName()))
{
- ManaServ::ChatServer::Guild::invitePlayer(being->getName(), itr->second->getId());
+ Net::getGuildHandler()->invite(itr->second->getId(), player);
return;
}
}