summaryrefslogtreecommitdiff
path: root/src/net/ea/npchandler.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/net/ea/npchandler.cpp')
-rw-r--r--src/net/ea/npchandler.cpp19
1 files changed, 10 insertions, 9 deletions
diff --git a/src/net/ea/npchandler.cpp b/src/net/ea/npchandler.cpp
index 5a2140f7a..ef43acd25 100644
--- a/src/net/ea/npchandler.cpp
+++ b/src/net/ea/npchandler.cpp
@@ -109,18 +109,19 @@ void NpcHandler::processNpcIntInput(Net::MessageIn &msg A_UNUSED)
mDialog->integerRequest(0);
}
-void NpcHandler::processNpcStrInput(Net::MessageIn &msg A_UNUSED)
+void NpcHandler::processNpcStrInput(Net::MessageIn &msg)
{
// Request for a string
- if (mDialog)
+ int npcId = getNpc(msg);
+ if (mRequestLang)
+ {
+ mRequestLang = false;
+ stringInput(npcId, getLangSimple());
+ }
+ else if (mDialog)
+ {
mDialog->textRequest("");
-}
-
-void NpcHandler::processLangReuqest(Net::MessageIn &msg A_UNUSED,
- const int npcId)
-{
- mRequestLang = false;
- stringInput(npcId, getLangSimple());
+ }
}
} // namespace Ea