Index: src/saveload/game_sl.cpp
===================================================================
--- src/saveload/game_sl.cpp (revision 26763)
+++ src/saveload/game_sl.cpp (working copy)
@@ -143,6 +143,9 @@
static void Load_GSTR()
{
+ /* Only use saved strings for clients, otherwise use them directly from the script */
+ if (!_networking || _network_server) return;
+
delete _current_data;
_current_data = new GameStrings();
@@ -174,6 +177,9 @@
{
if (_current_data == NULL) return;
+ /* Only save strings for clients, if we are the server */
+ if (!_networking || !_network_server) return;
+
for (uint i = 0; i < _current_data->raw_strings.Length(); i++) {
SlSetArrayIndex(i);
SlAutolength((AutolengthProc *)SaveReal_GSTR, _current_data->raw_strings[i]);