diff --git a/Source/multi.cpp b/Source/multi.cpp index 8de5fac4141..e5d48f1a7d0 100644 --- a/Source/multi.cpp +++ b/Source/multi.cpp @@ -795,6 +795,8 @@ bool NetInit(bool bSinglePlayer) DungeonSeeds[i] = gameGenerator.next(); LevelSeeds[i] = std::nullopt; } + // explicitly randomize the town seed to divorce shops from the game seed + DungeonSeeds[0] = GenerateSeed(); PublicGame = DvlNet_IsPublicGame(); Player &myPlayer = *MyPlayer;