private void GetCustomSpawnpoints()
        {
            List <Transform> list = Facepunch.Pool.GetList <Transform>();

            RustEditAPI.GetSpawnpoints(ref list);

            Puts(string.Format("Found {0} map placed spawn points", list.Count));

            for (int i = 0; i < list.Count; i++)
            {
                // Do Something
            }

            Facepunch.Pool.FreeList(ref list);
        }
        private void GetAllActiveResources()
        {
            List <ResourceEntity> list = Facepunch.Pool.GetList <ResourceEntity>();

            RustEditAPI.GetMapEntitiesOfType <ResourceEntity>(ref list);

            Puts(string.Format("Found {0} active resources", list.Count));

            for (int i = 0; i < list.Count; i++)
            {
                // Do Something
            }

            Facepunch.Pool.FreeList(ref list);
        }
        private void GetAllPrefabsThatDeriveFromBaseEntity()
        {
            List <BaseEntity> list = Facepunch.Pool.GetList <BaseEntity>();

            RustEditAPI.GetAllMapEntities(ref list);

            Puts(string.Format("Found {0} prefabs that derive from BaseEntity", list.Count));

            for (int i = 0; i < list.Count; i++)
            {
                // Do Something
            }

            Facepunch.Pool.FreeList(ref list);
        }
        private void GetAllMapCameras()
        {
            List <CCTV_RC> list = Facepunch.Pool.GetList <CCTV_RC>();

            RustEditAPI.GetMapEntitiesOfType <CCTV_RC>(ref list);

            Puts(string.Format("Found {0} map placed cameras", list.Count));

            for (int i = 0; i < list.Count; i++)
            {
                // Do Something
            }

            Facepunch.Pool.FreeList(ref list);
        }