public override void Process(DataStream ip, TextWriter op) { int i1 = ip.ReadInt32(); op.WriteLine("// {0} entries", i1); op.WriteLine(); for (int i2 = 0; i2 < i1; i2++) { string s = "{0}\t{1}"; op.WriteLine(); op.WriteLine(s, "Index\t", ip.ReadInt32()); op.WriteLine(s, "Name\t", ip.ReadString(0x17)); op.WriteLine(s, "Buyable\t", ip.ReadBoolean()); op.WriteLine(s, "Gold\t", ip.ReadInt32()); op.WriteLine(s, "Cash\t", ip.ReadInt32()); op.WriteLine(s, "Shot Delay", ip.ReadInt32()); op.WriteLine(s, "Bunge\t", ip.ReadInt32()); op.WriteLine(s, "Attack\t", ip.ReadInt32()); op.WriteLine(s, "Defense\t", ip.ReadInt32()); op.WriteLine(s, "Health\t", ip.ReadInt32()); op.WriteLine(s, "Item Delay", ip.ReadInt32()); op.WriteLine(s, "Shield\t", ip.ReadInt32()); op.WriteLine(s, "Popularity\t", ip.ReadInt32()); op.WriteLine(s, "Description", ip.ReadString(0x40)); } }
public ArchivedFile(string fileName, DataStream stream, int lookup, int length, int diskLength, bool compressed, bool fragmented) { this.m_FileName = fileName; this.m_Stream = stream; this.m_Lookup = lookup; this.m_Length = length; this.m_DiskLength = diskLength; this.m_Compressed = compressed; this.m_Fragmented = fragmented; }
public abstract void Process(DataStream ip, TextWriter op);