summaryrefslogtreecommitdiff
path: root/src/gui/popupmenu.cpp
diff options
context:
space:
mode:
authorJared Adams <jaxad0127@gmail.com>2009-05-12 22:23:58 -0600
committerJared Adams <jaxad0127@gmail.com>2009-05-12 22:23:58 -0600
commit85ce3c416f6d6060c522ef6b3b5834f27f83cc5b (patch)
treec26c060c104881a8875e4141b5d42e7546864c7b /src/gui/popupmenu.cpp
parent94716c19748ab87a0a215f05e15ad6cac1008f07 (diff)
downloadmana-client-85ce3c416f6d6060c522ef6b3b5834f27f83cc5b.tar.gz
mana-client-85ce3c416f6d6060c522ef6b3b5834f27f83cc5b.tar.bz2
mana-client-85ce3c416f6d6060c522ef6b3b5834f27f83cc5b.tar.xz
mana-client-85ce3c416f6d6060c522ef6b3b5834f27f83cc5b.zip
Fix up handling of GM status
Diffstat (limited to 'src/gui/popupmenu.cpp')
-rw-r--r--src/gui/popupmenu.cpp21
1 files changed, 12 insertions, 9 deletions
diff --git a/src/gui/popupmenu.cpp b/src/gui/popupmenu.cpp
index fdb8c5ac..e12ca822 100644
--- a/src/gui/popupmenu.cpp
+++ b/src/gui/popupmenu.cpp
@@ -118,9 +118,11 @@ void PopupMenu::showPopup(int x, int y, Being *being)
if (player_node->isInParty())
mBrowserBox->addRow(strprintf(_("@@party|Invite %s to join your party@@"), name.c_str()));
- /*
- mBrowserBox->addRow("##3---");
- mBrowserBox->addRow(_("@@admin-kick|Kick player@@"));*/
+ if (player_node->isGM())
+ {
+ mBrowserBox->addRow("##3---");
+ mBrowserBox->addRow(_("@@admin-kick|Kick player@@"));
+ }
}
break;
@@ -131,13 +133,14 @@ void PopupMenu::showPopup(int x, int y, Being *being)
break;
case Being::MONSTER:
- // Monsters can be attacked
- mBrowserBox->addRow(strprintf(_("@@attack|Attack %s@@"), name.c_str()));
- break;
+ {
+ // Monsters can be attacked
+ mBrowserBox->addRow(strprintf(_("@@attack|Attack %s@@"), name.c_str()));
- /*case Being::MONSTER:
- mBrowserBox->addRow(_("@@admin-kick|Kick monster@@"));
- break;*/
+ if (player_node->isGM())
+ mBrowserBox->addRow(_("@@admin-kick|Kick monster@@"));
+ }
+ break;
default:
/* Other beings aren't interesting... */