diff options
Diffstat (limited to 'src/net/tmwa/charserverhandler.cpp')
-rw-r--r-- | src/net/tmwa/charserverhandler.cpp | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/src/net/tmwa/charserverhandler.cpp b/src/net/tmwa/charserverhandler.cpp index 34885f7e7..2412a094d 100644 --- a/src/net/tmwa/charserverhandler.cpp +++ b/src/net/tmwa/charserverhandler.cpp @@ -28,7 +28,10 @@ #include "being/attributes.h" +#include "gui/dialogtype.h" + #include "gui/windows/charcreatedialog.h" +#include "gui/windows/okdialog.h" #include "net/character.h" #include "net/logindata.h" @@ -521,4 +524,18 @@ void CharServerHandler::changeSlot(const int oldSlot A_UNUSED, { } +void CharServerHandler::processCharDeleteFailed(Net::MessageIn &msg A_UNUSED) +{ + BLOCK_START("CharServerHandler::processCharDeleteFailed") + unlockCharSelectDialog(); + msg.readUInt8("error"); + // TRANSLATORS: error message + new OkDialog(_("Error"), _("Failed to delete character."), + // TRANSLATORS: ok dialog button + _("OK"), + DialogType::ERROR, + true, true, nullptr, 260); + BLOCK_END("CharServerHandler::processCharDeleteFailed") +} + } // namespace TmwAthena |