public static void ReceiveModData(BinaryReader reader) { foreach (var modWorld in WorldHooks.NetWorlds) { try { reader.SafeRead(r => modWorld.NetReceive(r)); } catch (IOException) { //TODO inform modder/user } } }
public static void ReceiveModData(Item item, BinaryReader reader) { try { reader.SafeRead(r => item.modItem?.NetRecieve(r)); } catch (IOException) { //TODO inform modder/user } foreach (var globalItem in ItemLoader.NetGlobals) { try { reader.SafeRead(r => globalItem.NetReceive(item, r)); } catch (IOException) { //TODO inform modder/user } } }