Terraria.ModLoader.ModNet.ReadNetIDs C# (CSharp) Method

ReadNetIDs() private static method

private static ReadNetIDs ( BinaryReader reader ) : void
reader BinaryReader
return void
		private static void ReadNetIDs(BinaryReader reader) {
			var mods = ModLoader.LoadedMods;
			var list = new List<Mod>();
			var n = reader.ReadInt32();
			for (short i = 0; i < n; i++)
			{
				var name = reader.ReadString();
				var mod = mods.SingleOrDefault(m => m.Name == name);
				list.Add(mod);
				if (mod != null) //nosync mod that doesn't exist on the client
					mod.netID = i;
			}
			netMods = list.ToArray();

			ItemLoader.ReadNetGlobalOrder(reader);
			WorldHooks.ReadNetWorldOrder(reader);
		}