Exemplo n.º 1
0
        private void sendAndClear()
        {
            if (_tilesToUpdateOrAdd.Count > 0 || _objectsToUpdateOrAdd.Count > 0)
            {
                Client.SendPacket(new Update()
                {
                    AddOrUpdateTile   = _tilesToUpdateOrAdd.Select(_ => TileData.GetData(_)).ToArray(),
                    AddOrUpdateObject = _objectsToUpdateOrAdd.Select(_ => ObjectData.GetData(_)).ToArray(),
                    RemovedObjects    = _removedObjects.ToArray()
                });
            }

            _tilesToUpdateOrAdd.Clear();
            _objectsToUpdateOrAdd.Clear();
            _removedObjects.Clear();
        }