Skip to content

Commit

Permalink
Change company in assembly files, order mods so SequenceOrder will wo…
Browse files Browse the repository at this point in the history
…rk. (#294)

Fixes #288
  • Loading branch information
DominicMaas committed Oct 6, 2022
1 parent 42fc9f7 commit 40db973
Show file tree
Hide file tree
Showing 4 changed files with 9 additions and 8 deletions.
2 changes: 1 addition & 1 deletion src/api/Properties/AssemblyInfo.cs
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
[assembly: AssemblyTitle("Cities: Skylines Multiplayer Mod API")]
[assembly: AssemblyDescription("API for Multiplayer mod for Cities: Skylines")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("Grid Entertainment")]
[assembly: AssemblyCompany("CSM Developers")]
[assembly: AssemblyProduct("Cities: Skylines Multiplayer Mod API")]
[assembly: AssemblyCopyright("Copyright © CSM Developers 2022")]
[assembly: AssemblyTrademark("")]
Expand Down
2 changes: 1 addition & 1 deletion src/basegame/Properties/AssemblyInfo.cs
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
[assembly: AssemblyTitle("Cities: Skylines Multiplayer Mod Basegame Logic")]
[assembly: AssemblyDescription("BaseGame logic for Cities: Skylines Multiplayer")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("Grid Entertainment")]
[assembly: AssemblyCompany("CSM Developers")]
[assembly: AssemblyProduct("Cities: Skylines Multiplayer Mod")]
[assembly: AssemblyCopyright("Copyright © CSM Developers 2022")]
[assembly: AssemblyTrademark("")]
Expand Down
11 changes: 6 additions & 5 deletions src/csm/Commands/Handler/Internal/ConnectionRequestHandler.cs
Original file line number Diff line number Diff line change
Expand Up @@ -109,16 +109,17 @@ public void HandleOnServer(ConnectionRequestCommand command, NetPeer peer)
return;
}

List<string> mods = ModSupport.Instance.RequiredModsForSync;
List<string> clientMods = command.Mods ?? new List<string>();
if (!clientMods.SequenceEqual(mods))
List<string> serverMods = ModSupport.Instance.RequiredModsForSync.OrderBy(x => x).ToList();
List<string> clientMods = (command.Mods ?? new List<string>()).OrderBy(x => x).ToList();

if (!clientMods.SequenceEqual(serverMods))
{
Log.Info($"Connection rejected: List of mods [{string.Join(", ", clientMods.ToArray())}] (client) and [{string.Join(", ", mods.ToArray())}] (server) differ.");
Log.Info($"Connection rejected: List of mods [{string.Join(", ", clientMods.ToArray())}] (client) and [{string.Join(", ", serverMods.ToArray())}] (server) differ.");
CommandInternal.Instance.SendToClient(peer, new ConnectionResultCommand
{
Success = false,
Reason = "Mods don't match",
Mods = mods
Mods = serverMods
});
return;
}
Expand Down
2 changes: 1 addition & 1 deletion src/csm/Properties/AssemblyInfo.cs
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
[assembly: AssemblyTitle("Cities: Skylines Multiplayer Mod")]
[assembly: AssemblyDescription("Multiplayer mod for Cities: Skylines")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("Grid Entertainment")]
[assembly: AssemblyCompany("CSM Developers")]
[assembly: AssemblyProduct("Cities: Skylines Multiplayer Mod")]
[assembly: AssemblyCopyright("Copyright © CSM Developers 2022")]
[assembly: AssemblyTrademark("")]
Expand Down

0 comments on commit 40db973

Please sign in to comment.