2010-07-06 21:54:17 +02:00
|
|
|
function getDisconnectReason(id)
|
|
|
|
{
|
|
|
|
// Must be kept in sync with source/network/NetHost.h
|
|
|
|
switch (id)
|
|
|
|
{
|
|
|
|
case 0: return "Unknown reason";
|
|
|
|
case 1: return "Unexpected shutdown";
|
|
|
|
case 2: return "Incorrect network protocol version";
|
|
|
|
case 3: return "Game has already started";
|
|
|
|
default: return "[Invalid value "+id+"]";
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
function reportDisconnect(reason)
|
|
|
|
{
|
2010-07-07 12:47:20 +02:00
|
|
|
var reasontext = getDisconnectReason(reason);
|
2010-07-06 22:51:45 +02:00
|
|
|
|
2010-07-06 21:54:17 +02:00
|
|
|
messageBox(400, 200,
|
2010-07-06 22:51:45 +02:00
|
|
|
"Lost connection to the server.\n\nReason: " + reasontext + ".",
|
2010-07-06 21:54:17 +02:00
|
|
|
"Disconnected", 2);
|
|
|
|
}
|