summaryrefslogtreecommitdiff
path: root/src/network/network.cpp
diff options
context:
space:
mode:
authortruebrain <truebrain@openttd.org>2012-01-09 21:22:48 +0000
committertruebrain <truebrain@openttd.org>2012-01-09 21:22:48 +0000
commit6c7c02eb14f31402021b7f5f33173a93e99f0ac3 (patch)
tree52be292b530f4fc17278a8d118fc130eb7c10f2c /src/network/network.cpp
parent64605a253ea8c7f4f248ab9f57eaae0b38652df2 (diff)
downloadopenttd-6c7c02eb14f31402021b7f5f33173a93e99f0ac3.tar.xz
(svn r23780) -Fix [FS#4963] (r23764): also name the two new errors server-side. As extra, split up one of the errors in 3 errors, to be more specific what goes wrong. As cherry on top, make sure on all sides we can never again forget to add such entries on both sides, by introducing an assert_compile()
Diffstat (limited to 'src/network/network.cpp')
-rw-r--r--src/network/network.cpp7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/network/network.cpp b/src/network/network.cpp
index 14453d70f..41af3d1df 100644
--- a/src/network/network.cpp
+++ b/src/network/network.cpp
@@ -315,8 +315,13 @@ StringID GetNetworkErrorMsg(NetworkErrorCode err)
STR_NETWORK_ERROR_CLIENT_KICKED,
STR_NETWORK_ERROR_CLIENT_CHEATER,
STR_NETWORK_ERROR_CLIENT_SERVER_FULL,
- STR_NETWORK_ERROR_CLIENT_TOO_MANY_COMMANDS
+ STR_NETWORK_ERROR_CLIENT_TOO_MANY_COMMANDS,
+ STR_NETWORK_ERROR_CLIENT_TIMEOUT_PASSWORD,
+ STR_NETWORK_ERROR_CLIENT_TIMEOUT_COMPUTER,
+ STR_NETWORK_ERROR_CLIENT_TIMEOUT_MAP,
+ STR_NETWORK_ERROR_CLIENT_TIMEOUT_JOIN,
};
+ assert_compile(lengthof(network_error_strings) == NETWORK_ERROR_END);
if (err >= (ptrdiff_t)lengthof(network_error_strings)) err = NETWORK_ERROR_GENERAL;