public Simulator(GridClient client, IPEndPoint address, ulong handle)
: base(address)
{
Client = client;
Handle = handle;
Estate = new EstateTools(Client);
Network = Client.Network;
lock (SequenceNumberCounters)
{
if (!SequenceNumberCounters.ContainsKey(Network.CircuitCode))
{
SequenceNumberCounters.Add(Network.CircuitCode, new SequenceNumberCounter());
}
Sequence = SequenceNumberCounters[Network.CircuitCode];
}
PacketArchive = new Queue<uint>(Settings.PACKET_ARCHIVE_SIZE);
InBytes = new Queue<ulong>(Client.Settings.STATS_QUEUE_SIZE);
OutBytes = new Queue<ulong>(Client.Settings.STATS_QUEUE_SIZE);
}