From b97afbb756202e148b980b3311e2c4cc3dd1cbaf Mon Sep 17 00:00:00 2001 From: Andrei Karas Date: Tue, 10 May 2016 02:03:33 +0300 Subject: Add ability to switch emotes shortcurs bar between player, pets, homunculuses and mercenaries. --- src/gui/popups/popupmenu.cpp | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) (limited to 'src/gui/popups/popupmenu.cpp') diff --git a/src/gui/popups/popupmenu.cpp b/src/gui/popups/popupmenu.cpp index 18f034e67..9a3f7f753 100644 --- a/src/gui/popups/popupmenu.cpp +++ b/src/gui/popups/popupmenu.cpp @@ -1097,6 +1097,43 @@ void PopupMenu::addWindowMenu(const Window *const window) } } +void PopupMenu::showEmoteType() +{ + setMousePos(); + + mBrowserBox->clearRows(); + // TRANSLATORS: popup menu header + mBrowserBox->addRow(_("Show emotes for:")); + + // TRANSLATORS: popup menu item + // TRANSLATORS: show emotes for player + mBrowserBox->addRow("/setemotetype player", _("Player")); + + // TRANSLATORS: popup menu item + // TRANSLATORS: show emotes for pet + mBrowserBox->addRow("/setemotetype pet", _("Pet")); + +#ifdef EATHENA_SUPPORT + if (serverFeatures->haveServerPets()) + { + // TRANSLATORS: popup menu item + // TRANSLATORS: show emotes for homuncules + mBrowserBox->addRow("/setemotetype homun", _("Homunculus")); + + // TRANSLATORS: popup menu item + // TRANSLATORS: show emotes for mercenary + mBrowserBox->addRow("/setemotetype merc", _("Mercenary")); + } +#endif + mBrowserBox->addRow("##3---"); + + // TRANSLATORS: popup menu item + // TRANSLATORS: close menu + mBrowserBox->addRow("cancel", _("Cancel")); + + showPopup(mX, mY); +} + void PopupMenu::handleLink(const std::string &link, MouseEvent *event A_UNUSED) { -- cgit v1.2.3-60-g2f50