diff options
author | Andrei Karas <akaras@inbox.ru> | 2011-01-11 23:18:20 +0200 |
---|---|---|
committer | Andrei Karas <akaras@inbox.ru> | 2011-01-12 01:48:37 +0200 |
commit | 1e0e3d54319f14859c09e41cb7ae640f76d41f1e (patch) | |
tree | f917d4ee846fc51af8be17e907d841ec867ae631 /src/net/tmwa | |
parent | 0e879111547b58ea0e05fefcbb6636bed4374589 (diff) | |
download | manaplus-1e0e3d54319f14859c09e41cb7ae640f76d41f1e.tar.gz manaplus-1e0e3d54319f14859c09e41cb7ae640f76d41f1e.tar.bz2 manaplus-1e0e3d54319f14859c09e41cb7ae640f76d41f1e.tar.xz manaplus-1e0e3d54319f14859c09e41cb7ae640f76d41f1e.zip |
Add new error codes for creating char.
Diffstat (limited to 'src/net/tmwa')
-rw-r--r-- | src/net/tmwa/charserverhandler.cpp | 24 |
1 files changed, 22 insertions, 2 deletions
diff --git a/src/net/tmwa/charserverhandler.cpp b/src/net/tmwa/charserverhandler.cpp index 4bf9df8b3..bda67da21 100644 --- a/src/net/tmwa/charserverhandler.cpp +++ b/src/net/tmwa/charserverhandler.cpp @@ -134,8 +134,28 @@ void CharServerHandler::handleMessage(Net::MessageIn &msg) break; case SMSG_CHAR_CREATE_FAILED: - new OkDialog(_("Error"), _("Failed to create character. Most " - "likely the name is already taken.")); + switch (msg.readInt8()) + { + case 1: + case 0: + default: + errorMessage = _("Failed to create character. Most " + "likely the name is already taken."); + break; + case 2: + errorMessage = _("Wrong name."); + break; + case 3: + errorMessage = _("Incorrect stats."); + break; + case 4: + errorMessage = _("Incorrect hair."); + break; + case 5: + errorMessage = _("Incorrect slot."); + break; + } + new OkDialog(_("Error"), errorMessage); if (mCharCreateDialog) mCharCreateDialog->unlock(); break; |