using System; using System.Net.Sockets; using System.IO; namespace FalloutClient { class EditorConnection { private TcpClient client; private NetworkStream stream; private BinaryReader br; private BinaryWriter bw; public readonly int[] Globals; public readonly int[] MapVars; public readonly uint[] Critters; public readonly ulong[] SGlobalKeys; public readonly int[] sGlobals; public readonly uint[] Arrays; public readonly int[] ArrayLengths; public readonly int[] ArrayDataSizes; public EditorConnection() { System.Threading.Thread.Sleep(1000); client=new TcpClient("127.0.0.1", 4245); stream=client.GetStream(); br=new BinaryReader(stream); bw=new BinaryWriter(stream); Globals=new int[br.ReadInt32()]; MapVars=new int[br.ReadInt32()]; SGlobalKeys=new ulong[br.ReadInt32()]; sGlobals=new int[SGlobalKeys.Length]; Arrays=new uint[br.ReadInt32()]; ArrayLengths=new int[Arrays.Length]; ArrayDataSizes=new int[Arrays.Length]; Critters=new uint[br.ReadInt32()]; for(int i=0;i