ACR_ServerMisc.ACR_ServerMisc.ReleaseInstancedArea C# (CSharp) Method

ReleaseInstancedArea() private method

Place an instanced area on the internal free list for its associated template area.
private ReleaseInstancedArea ( uint InstancedArea ) : void
InstancedArea uint Supplies the instanced area to place on /// the free list.
return void
        private void ReleaseInstancedArea(uint InstancedArea)
        {
            uint TemplateArea = GetLocalObject(InstancedArea, "ACR_AREA_INSTANCE_PARENT_AREA");
            Stack<uint> FreeList;

            if (!InstancedAreaFreeList.TryGetValue(TemplateArea, out FreeList))
            {
                FreeList = new Stack<uint>();
                InstancedAreaFreeList.Add(TemplateArea, FreeList);
            }

            FreeList.Push(InstancedArea);
        }