diff --git a/light/entities.cc b/light/entities.cc index 9199e92f..7d6e1859 100644 --- a/light/entities.cc +++ b/light/entities.cc @@ -1300,6 +1300,8 @@ void EntDict_VectorForKey(const entdict_t &ent, const std::string &key, vec3_t vec) { std::string value = EntDict_StringForKey(ent, key); + + VectorSet(vec, 0, 0, 0); sscanf(value.c_str(), "%f %f %f", &vec[0], &vec[1], &vec[2]); } diff --git a/light/light.cc b/light/light.cc index 454468b6..5c0ddb9b 100644 --- a/light/light.cc +++ b/light/light.cc @@ -331,13 +331,7 @@ FindModelInfo(const bsp2_t *bsp, const char *lmscaleoverride) } /* Set up the offset for rotate_* entities */ - if (EntDict_StringForKey(*entdict, "classname").find("rotate_") == 0) { - EntDict_VectorForKey(*entdict, "origin", info->offset); - } else { - Q_assert(info->offset[0] == 0); - Q_assert(info->offset[1] == 0); - Q_assert(info->offset[2] == 0); - } + EntDict_VectorForKey(*entdict, "origin", info->offset); } Q_assert(modelinfo.size() == bsp->nummodels); diff --git a/qbsp/brush.cc b/qbsp/brush.cc index 6afe9c8c..d53b3574 100644 --- a/qbsp/brush.cc +++ b/qbsp/brush.cc @@ -764,6 +764,8 @@ Brush_GetContents(const mapbrush_t *mapbrush) const mtexinfo_t &texinfo = map.mtexinfos.at(mapface.texinfo); texname = map.miptex.at(texinfo.miptex).c_str(); + if (!Q_strcasecmp(texname, "origin")) + return CONTENTS_ORIGIN; if (!Q_strcasecmp(texname, "hint") || !Q_strcasecmp(texname, "hintskip")) return CONTENTS_HINT; if (!Q_strcasecmp(texname, "clip")) @@ -922,11 +924,43 @@ Brush_LoadEntity(mapentity_t *dst, const mapentity_t *src, const int hullnum) nonsolid = dst->brushes; classname = ValueForKey(src, "classname"); - /* Hipnotic rotation */ + /* Origin brush support */ + bool usesOriginBrush = false; VectorCopy(vec3_origin, rotate_offset); - if (!strncmp(classname, "rotate_", 7)) { - FixRotateOrigin(dst); - GetVectorForKey(dst, "origin", rotate_offset); + + for (int i = 0; i < src->nummapbrushes; i++) { + const mapbrush_t *mapbrush = &src->mapbrush(i); + const int contents = Brush_GetContents(mapbrush); + if (contents == CONTENTS_ORIGIN) { + if (dst == pWorldEnt()) { + Message(msgWarning, warnOriginBrushInWorld); + continue; + } + + brush_t *brush = LoadBrush(mapbrush, vec3_origin, 0); + if (brush) { + vec3_t origin; + VectorAdd(brush->mins, brush->maxs, origin); + VectorScale(origin, 0.5, origin); + + char value[1024]; + q_snprintf(value, sizeof(value), "%.2f %.2f %.2f", origin[0], origin[1], origin[2]); + SetKeyValue(dst, "origin", value); + + VectorCopy(origin, rotate_offset); + usesOriginBrush = true; + + FreeMem(brush, BRUSH, 1); + } + } + } + + /* Hipnotic rotation */ + if (!usesOriginBrush) { + if (!strncmp(classname, "rotate_", 7)) { + FixRotateOrigin(dst); + GetVectorForKey(dst, "origin", rotate_offset); + } } /* If the source entity is func_detail, set the content flag */ @@ -947,6 +981,10 @@ Brush_LoadEntity(mapentity_t *dst, const mapentity_t *src, const int hullnum) mapbrush = &src->mapbrush(i); contents = Brush_GetContents(mapbrush); + /* "origin" brushes always discarded */ + if (contents == CONTENTS_ORIGIN) + continue; + /* * "clip" brushes don't show up in the draw hull, but we still want to * include them in the model bounds so collision detection works diff --git a/qbsp/globals.cc b/qbsp/globals.cc index db8ef9ce..07b7ea97 100644 --- a/qbsp/globals.cc +++ b/qbsp/globals.cc @@ -151,5 +151,6 @@ const char *rgszWarnings[cWarnings] = { "Healing degenerate edge (%f) at (%.3f %.3f %.3f)", "No target for rotation entity \"%s\"", "line %d: Face with degenerate QuArK-style texture axes", - "Mixed face contents (%s, %s) near (%.2f %.2f %.2f)" + "Mixed face contents (%s, %s) near (%.2f %.2f %.2f)", + "Ignoring origin brush in worldspawn" }; diff --git a/qbsp/qbsp.hh b/qbsp/qbsp.hh index bd09fc04..3b73ee30 100644 --- a/qbsp/qbsp.hh +++ b/qbsp/qbsp.hh @@ -108,6 +108,7 @@ #define CONTENTS_SKY -6 #define CONTENTS_CLIP -7 /* compiler internal use only */ #define CONTENTS_HINT -8 /* compiler internal use only */ +#define CONTENTS_ORIGIN -9 /* compiler internal use only */ // Special contents flags for the compiler only #define CFLAGS_DETAIL (1U << 0) diff --git a/qbsp/warnerr.hh b/qbsp/warnerr.hh index 09b537d6..0abe157c 100644 --- a/qbsp/warnerr.hh +++ b/qbsp/warnerr.hh @@ -51,6 +51,7 @@ enum { warnNoRotateTarget, warnDegenerateQuArKTX, warnMixedFaceContents, + warnOriginBrushInWorld, cWarnings }; diff --git a/testmaps/origin.wad b/testmaps/origin.wad new file mode 100644 index 00000000..9db85a40 Binary files /dev/null and b/testmaps/origin.wad differ diff --git a/testmaps/testrotators.map b/testmaps/testrotators.map index ca0c0a38..38ba9d6c 100644 --- a/testmaps/testrotators.map +++ b/testmaps/testrotators.map @@ -3,308 +3,318 @@ // entity 0 { "classname" "worldspawn" -"wad" "free_wad.wad" +"wad" "free_wad.wad;origin.wad" "_tb_def" "builtin:Quake/Quoth2.fgd" "_tb_mod" "quoth" // brush 0 { -( 2208 -2624 2032 ) ( 2208 -2623 2032 ) ( 2208 -2624 2033 ) funkotronik -0 -0 -0 1 1 ( 3984 -2496 2064 ) ( 3984 -2496 2065 ) ( 3984 -2495 2064 ) funkotronik -0 -0 -0 1 1 -( 2880 -3280 2032 ) ( 2880 -3280 2033 ) ( 2881 -3280 2032 ) funkotronik -0 -0 -0 1 1 +( 2208 -2624 2032 ) ( 2208 -2623 2032 ) ( 2208 -2624 2033 ) funkotronik -0 -0 -0 1 1 ( 3008 -1776 2064 ) ( 3009 -1776 2064 ) ( 3008 -1776 2065 ) funkotronik -0 -0 -0 1 1 +( 2880 -3280 2032 ) ( 2880 -3280 2033 ) ( 2881 -3280 2032 ) funkotronik -0 -0 -0 1 1 ( 3008 -2496 2064 ) ( 3008 -2495 2064 ) ( 3009 -2496 2064 ) funkotronik -0 -0 -0 1 1 ( 2880 -2624 2032 ) ( 2881 -2624 2032 ) ( 2880 -2623 2032 ) funkotronik -0 -0 -0 1 1 } // brush 1 { -( 3008 -2624 2064 ) ( 3008 -2623 2064 ) ( 3008 -2624 2065 ) gray_brick -0 32 -0 1 1 ( 3024 -2496 2096 ) ( 3024 -2496 2097 ) ( 3024 -2495 2096 ) gray_brick -0 32 -0 1 1 -( 3008 -2976 2064 ) ( 3008 -2976 2065 ) ( 3009 -2976 2064 ) gray_brick -0 32 -0 1 1 +( 3008 -2624 2064 ) ( 3008 -2623 2064 ) ( 3008 -2624 2065 ) gray_brick -0 32 -0 1 1 ( 3136 -2496 2096 ) ( 3137 -2496 2096 ) ( 3136 -2496 2097 ) gray_brick -0 32 -0 1 1 +( 3008 -2976 2064 ) ( 3008 -2976 2065 ) ( 3009 -2976 2064 ) gray_brick -0 32 -0 1 1 ( 3136 -2496 2336 ) ( 3136 -2495 2336 ) ( 3137 -2496 2336 ) gray_brick -0 -0 -0 1 1 ( 3008 -2624 2064 ) ( 3009 -2624 2064 ) ( 3008 -2623 2064 ) gray_brick -0 -0 -0 1 1 } // brush 2 { -( 2864 -2624 2064 ) ( 2864 -2623 2064 ) ( 2864 -2624 2065 ) gray_brick -0 32 -0 1 1 ( 2880 -2496 2096 ) ( 2880 -2496 2097 ) ( 2880 -2495 2096 ) gray_brick -0 32 -0 1 1 -( 2864 -2976 2064 ) ( 2864 -2976 2065 ) ( 2865 -2976 2064 ) gray_brick -112 32 -0 1 1 +( 2864 -2624 2064 ) ( 2864 -2623 2064 ) ( 2864 -2624 2065 ) gray_brick -0 32 -0 1 1 ( 2992 -2496 2096 ) ( 2993 -2496 2096 ) ( 2992 -2496 2097 ) gray_brick -112 32 -0 1 1 +( 2864 -2976 2064 ) ( 2864 -2976 2065 ) ( 2865 -2976 2064 ) gray_brick -112 32 -0 1 1 ( 2992 -2496 2336 ) ( 2992 -2495 2336 ) ( 2993 -2496 2336 ) gray_brick -112 -0 -0 1 1 ( 2864 -2624 2064 ) ( 2865 -2624 2064 ) ( 2864 -2623 2064 ) gray_brick -112 -0 -0 1 1 } // brush 3 { -( 2880 -2608 2064 ) ( 2880 -2607 2064 ) ( 2880 -2608 2065 ) gray_brick 112 32 -0 1 1 ( 3008 -2480 2096 ) ( 3008 -2480 2097 ) ( 3008 -2479 2096 ) gray_brick 112 32 -0 1 1 -( 2880 -2496 2064 ) ( 2880 -2496 2065 ) ( 2881 -2496 2064 ) gray_brick -0 32 -0 1 1 +( 2880 -2608 2064 ) ( 2880 -2607 2064 ) ( 2880 -2608 2065 ) gray_brick 112 32 -0 1 1 ( 3008 -2480 2096 ) ( 3009 -2480 2096 ) ( 3008 -2480 2097 ) gray_brick -0 32 -0 1 1 +( 2880 -2496 2064 ) ( 2880 -2496 2065 ) ( 2881 -2496 2064 ) gray_brick -0 32 -0 1 1 ( 3008 -2480 2336 ) ( 3008 -2479 2336 ) ( 3009 -2480 2336 ) gray_brick -0 -112 -0 1 1 ( 2880 -2608 2064 ) ( 2881 -2608 2064 ) ( 2880 -2607 2064 ) gray_brick -0 -112 -0 1 1 } // brush 4 { -( 3024 -3088 2064 ) ( 3024 -3087 2064 ) ( 3024 -3088 2065 ) gray_brick 80 32 -0 1 1 ( 3152 -2960 2096 ) ( 3152 -2960 2097 ) ( 3152 -2959 2096 ) gray_brick 80 32 -0 1 1 -( 3024 -2976 2064 ) ( 3024 -2976 2065 ) ( 3025 -2976 2064 ) gray_brick -16 32 -0 1 1 +( 3024 -3088 2064 ) ( 3024 -3087 2064 ) ( 3024 -3088 2065 ) gray_brick 80 32 -0 1 1 ( 3152 -2960 2096 ) ( 3153 -2960 2096 ) ( 3152 -2960 2097 ) gray_brick -16 32 -0 1 1 +( 3024 -2976 2064 ) ( 3024 -2976 2065 ) ( 3025 -2976 2064 ) gray_brick -16 32 -0 1 1 ( 3152 -2960 2336 ) ( 3152 -2959 2336 ) ( 3153 -2960 2336 ) gray_brick -16 -80 -0 1 1 ( 3024 -3088 2064 ) ( 3025 -3088 2064 ) ( 3024 -3087 2064 ) gray_brick -16 -80 -0 1 1 } // brush 5 { -( 2576 -3088 2064 ) ( 2576 -3087 2064 ) ( 2576 -3088 2065 ) gray_brick 80 32 -0 1 1 ( 2864 -2960 2096 ) ( 2864 -2960 2097 ) ( 2864 -2959 2096 ) gray_brick 80 32 -0 1 1 -( 2736 -2976 2064 ) ( 2736 -2976 2065 ) ( 2737 -2976 2064 ) gray_brick -112 32 -0 1 1 +( 2576 -3088 2064 ) ( 2576 -3087 2064 ) ( 2576 -3088 2065 ) gray_brick 80 32 -0 1 1 ( 2864 -2960 2096 ) ( 2865 -2960 2096 ) ( 2864 -2960 2097 ) gray_brick -112 32 -0 1 1 +( 2736 -2976 2064 ) ( 2736 -2976 2065 ) ( 2737 -2976 2064 ) gray_brick -112 32 -0 1 1 ( 2864 -2960 2336 ) ( 2864 -2959 2336 ) ( 2865 -2960 2336 ) gray_brick -112 -80 -0 1 1 ( 2736 -3088 2064 ) ( 2737 -3088 2064 ) ( 2736 -3087 2064 ) gray_brick -112 -80 -0 1 1 } // brush 6 { -( 2560 -2624 2064 ) ( 2560 -2623 2064 ) ( 2560 -2624 2065 ) gray_brick -0 32 -0 1 1 ( 2576 -2496 2096 ) ( 2576 -2496 2097 ) ( 2576 -2495 2096 ) gray_brick -0 32 -0 1 1 -( 2560 -2976 2064 ) ( 2560 -2976 2065 ) ( 2561 -2976 2064 ) gray_brick -64 32 -0 1 1 +( 2560 -2624 2064 ) ( 2560 -2623 2064 ) ( 2560 -2624 2065 ) gray_brick -0 32 -0 1 1 ( 2688 -2384 2096 ) ( 2689 -2384 2096 ) ( 2688 -2384 2097 ) gray_brick -64 32 -0 1 1 +( 2560 -2976 2064 ) ( 2560 -2976 2065 ) ( 2561 -2976 2064 ) gray_brick -64 32 -0 1 1 ( 2688 -2496 2336 ) ( 2688 -2495 2336 ) ( 2689 -2496 2336 ) gray_brick -64 -0 -0 1 1 ( 2560 -2624 2064 ) ( 2561 -2624 2064 ) ( 2560 -2623 2064 ) gray_brick -64 -0 -0 1 1 } // brush 7 { -( 3152 -2624 2064 ) ( 3152 -2623 2064 ) ( 3152 -2624 2065 ) gray_brick -0 32 -0 1 1 ( 3168 -2496 2096 ) ( 3168 -2496 2097 ) ( 3168 -2495 2096 ) gray_brick -0 32 -0 1 1 -( 3152 -2976 2064 ) ( 3152 -2976 2065 ) ( 3153 -2976 2064 ) gray_brick -16 32 -0 1 1 +( 3152 -2624 2064 ) ( 3152 -2623 2064 ) ( 3152 -2624 2065 ) gray_brick -0 32 -0 1 1 ( 3280 -2384 2096 ) ( 3281 -2384 2096 ) ( 3280 -2384 2097 ) gray_brick -16 32 -0 1 1 +( 3152 -2976 2064 ) ( 3152 -2976 2065 ) ( 3153 -2976 2064 ) gray_brick -16 32 -0 1 1 ( 3280 -2496 2336 ) ( 3280 -2495 2336 ) ( 3281 -2496 2336 ) gray_brick -16 -0 -0 1 1 ( 3152 -2624 2064 ) ( 3153 -2624 2064 ) ( 3152 -2623 2064 ) gray_brick -16 -0 -0 1 1 } // brush 8 { -( 2560 -2496 2064 ) ( 2560 -2495 2064 ) ( 2560 -2496 2065 ) gray_brick -0 32 -0 1 1 ( 3168 -2368 2096 ) ( 3168 -2368 2097 ) ( 3168 -2367 2096 ) gray_brick -0 32 -0 1 1 -( 2720 -2384 2064 ) ( 2720 -2384 2065 ) ( 2721 -2384 2064 ) gray_brick -96 32 -0 1 1 +( 2560 -2496 2064 ) ( 2560 -2495 2064 ) ( 2560 -2496 2065 ) gray_brick -0 32 -0 1 1 ( 2848 -2368 2096 ) ( 2849 -2368 2096 ) ( 2848 -2368 2097 ) gray_brick -96 32 -0 1 1 +( 2720 -2384 2064 ) ( 2720 -2384 2065 ) ( 2721 -2384 2064 ) gray_brick -96 32 -0 1 1 ( 2848 -2368 2336 ) ( 2848 -2367 2336 ) ( 2849 -2368 2336 ) gray_brick -96 -0 -0 1 1 ( 2720 -2496 2064 ) ( 2721 -2496 2064 ) ( 2720 -2495 2064 ) gray_brick -96 -0 -0 1 1 } // brush 9 { -( 2224 -1904 2064 ) ( 2224 -1903 2064 ) ( 2224 -1904 2065 ) gray_brick 48 32 -0 1 1 ( 3472 -1776 2096 ) ( 3472 -1776 2097 ) ( 3472 -1775 2096 ) gray_brick 48 32 -0 1 1 -( 2384 -1792 2064 ) ( 2384 -1792 2065 ) ( 2385 -1792 2064 ) gray_brick -16 32 -0 1 1 +( 2224 -1904 2064 ) ( 2224 -1903 2064 ) ( 2224 -1904 2065 ) gray_brick 48 32 -0 1 1 ( 2512 -1776 2096 ) ( 2513 -1776 2096 ) ( 2512 -1776 2097 ) gray_brick -16 32 -0 1 1 +( 2384 -1792 2064 ) ( 2384 -1792 2065 ) ( 2385 -1792 2064 ) gray_brick -16 32 -0 1 1 ( 2512 -1776 2336 ) ( 2512 -1775 2336 ) ( 2513 -1776 2336 ) gray_brick -16 -48 -0 1 1 ( 2384 -1904 2064 ) ( 2385 -1904 2064 ) ( 2384 -1903 2064 ) gray_brick -16 -48 -0 1 1 } // brush 10 { -( 2224 -3392 2064 ) ( 2224 -3391 2064 ) ( 2224 -3392 2065 ) gray_brick -0 32 -0 1 1 ( 3472 -3264 2096 ) ( 3472 -3264 2097 ) ( 3472 -3263 2096 ) gray_brick -0 32 -0 1 1 -( 2384 -3280 2064 ) ( 2384 -3280 2065 ) ( 2385 -3280 2064 ) gray_brick -16 32 -0 1 1 +( 2224 -3392 2064 ) ( 2224 -3391 2064 ) ( 2224 -3392 2065 ) gray_brick -0 32 -0 1 1 ( 2512 -3264 2096 ) ( 2513 -3264 2096 ) ( 2512 -3264 2097 ) gray_brick -16 32 -0 1 1 +( 2384 -3280 2064 ) ( 2384 -3280 2065 ) ( 2385 -3280 2064 ) gray_brick -16 32 -0 1 1 ( 2512 -3264 2336 ) ( 2512 -3263 2336 ) ( 2513 -3264 2336 ) gray_brick -16 -0 -0 1 1 ( 2384 -3392 2064 ) ( 2385 -3392 2064 ) ( 2384 -3391 2064 ) gray_brick -16 -0 -0 1 1 } // brush 11 { -( 2336 -3280 2064 ) ( 2335 -3280 2064 ) ( 2336 -3280 2065 ) gray_brick 96.0007 31.9993 180 1 -1 -( 2208 -1776 2096 ) ( 2208 -1776 2097 ) ( 2207 -1776 2096 ) gray_brick 96.0007 31.9993 180 1 -1 ( 2224 -2864 2064 ) ( 2224 -2864 2065 ) ( 2224 -2863 2064 ) gray_brick 112 32 -0 1 1 ( 2208 -2736 2096 ) ( 2208 -2735 2096 ) ( 2208 -2736 2097 ) gray_brick 112 32 -0 1 1 +( 2208 -1776 2096 ) ( 2208 -1776 2097 ) ( 2207 -1776 2096 ) gray_brick 96.0007 31.9993 180 1 -1 +( 2336 -3280 2064 ) ( 2335 -3280 2064 ) ( 2336 -3280 2065 ) gray_brick 96.0007 31.9993 180 1 -1 ( 2208 -2736 2336 ) ( 2207 -2736 2336 ) ( 2208 -2735 2336 ) gray_brick 112 -96 90 1 1 ( 2336 -2864 2064 ) ( 2336 -2863 2064 ) ( 2335 -2864 2064 ) gray_brick 112 -96 90 1 1 } // brush 12 { -( 3600 -2416 2064 ) ( 3599 -2416 2064 ) ( 3600 -2416 2065 ) gray_brick 80.0007 31.9989 180 1 -1 -( 3472 -1920 2096 ) ( 3472 -1920 2097 ) ( 3471 -1920 2096 ) gray_brick 80.0007 31.9989 180 1 -1 ( 3824 -2864 2064 ) ( 3824 -2864 2065 ) ( 3824 -2863 2064 ) gray_brick 112 32 -0 1 1 ( 3744 -2736 2096 ) ( 3744 -2735 2096 ) ( 3744 -2736 2097 ) gray_brick 112 32 -0 1 1 +( 3472 -1920 2096 ) ( 3472 -1920 2097 ) ( 3471 -1920 2096 ) gray_brick 80.0007 31.9989 180 1 -1 +( 3600 -2416 2064 ) ( 3599 -2416 2064 ) ( 3600 -2416 2065 ) gray_brick 80.0007 31.9989 180 1 -1 ( 3472 -2736 2336 ) ( 3471 -2736 2336 ) ( 3472 -2735 2336 ) gray_brick 112 -80 90 1 1 ( 3600 -2864 2064 ) ( 3600 -2863 2064 ) ( 3599 -2864 2064 ) gray_brick 112 -80 90 1 1 } // brush 13 { -( 2208 -2624 2336 ) ( 2208 -2623 2336 ) ( 2208 -2624 2337 ) funkotronik -0 48 -0 1 1 ( 3984 -2496 2368 ) ( 3984 -2496 2369 ) ( 3984 -2495 2368 ) funkotronik -0 48 -0 1 1 -( 2880 -3280 2336 ) ( 2880 -3280 2337 ) ( 2881 -3280 2336 ) funkotronik -0 48 -0 1 1 +( 2208 -2624 2336 ) ( 2208 -2623 2336 ) ( 2208 -2624 2337 ) funkotronik -0 48 -0 1 1 ( 3008 -1776 2368 ) ( 3009 -1776 2368 ) ( 3008 -1776 2369 ) funkotronik -0 48 -0 1 1 +( 2880 -3280 2336 ) ( 2880 -3280 2337 ) ( 2881 -3280 2336 ) funkotronik -0 48 -0 1 1 ( 3008 -2496 2368 ) ( 3008 -2495 2368 ) ( 3009 -2496 2368 ) funkotronik -0 -0 -0 1 1 ( 2880 -2624 2336 ) ( 2881 -2624 2336 ) ( 2880 -2623 2336 ) funkotronik -0 -0 -0 1 1 } // brush 14 { -( 3144 -2368 2064 ) ( 3152 -2368 2072 ) ( 3152 -2368 2064 ) gbstone -0 -0 -0 1 1 -( 3144 -2368 2064 ) ( 3144 -2016 2072 ) ( 3144 -2368 2072 ) gbstone -0 -0 -0 1 1 -( 3144 -2368 2064 ) ( 3152 -2016 2064 ) ( 3144 -2016 2064 ) gbstone -0 -0 -0 1 1 -( 3144 -2368 2336 ) ( 3152 -2016 2336 ) ( 3152 -2368 2336 ) gbstone -0 -0 -0 1 1 -( 3144 -2016 2064 ) ( 3152 -2016 2072 ) ( 3144 -2016 2072 ) gbstone -0 -0 -0 1 1 ( 3152 -2368 2064 ) ( 3152 -2016 2072 ) ( 3152 -2016 2064 ) gbstone -0 -0 -0 1 1 +( 3144 -2368 2064 ) ( 3144 -2016 2072 ) ( 3144 -2368 2072 ) gbstone -0 -0 -0 1 1 +( 3144 -2016 2064 ) ( 3152 -2016 2072 ) ( 3144 -2016 2072 ) gbstone -0 -0 -0 1 1 +( 3144 -2368 2064 ) ( 3152 -2368 2072 ) ( 3152 -2368 2064 ) gbstone -0 -0 -0 1 1 +( 3144 -2368 2336 ) ( 3152 -2016 2336 ) ( 3152 -2368 2336 ) gbstone -0 -0 -0 1 1 +( 3144 -2368 2064 ) ( 3152 -2016 2064 ) ( 3144 -2016 2064 ) gbstone -0 -0 -0 1 1 } // brush 15 { -( 2576 -2368 2064 ) ( 2584 -2368 2072 ) ( 2584 -2368 2064 ) gbstone -8 -0 -0 1 1 -( 2576 -2368 2064 ) ( 2576 -2016 2072 ) ( 2576 -2368 2072 ) gbstone -0 -0 -0 1 1 -( 2576 -2368 2064 ) ( 2584 -2016 2064 ) ( 2576 -2016 2064 ) gbstone -8 -0 -0 1 1 -( 2576 -2368 2336 ) ( 2584 -2016 2336 ) ( 2584 -2368 2336 ) gbstone -8 -0 -0 1 1 -( 2576 -2016 2064 ) ( 2584 -2016 2072 ) ( 2576 -2016 2072 ) gbstone -8 -0 -0 1 1 ( 2584 -2368 2064 ) ( 2584 -2016 2072 ) ( 2584 -2016 2064 ) gbstone -0 -0 -0 1 1 +( 2576 -2368 2064 ) ( 2576 -2016 2072 ) ( 2576 -2368 2072 ) gbstone -0 -0 -0 1 1 +( 2576 -2016 2064 ) ( 2584 -2016 2072 ) ( 2576 -2016 2072 ) gbstone -8 -0 -0 1 1 +( 2576 -2368 2064 ) ( 2584 -2368 2072 ) ( 2584 -2368 2064 ) gbstone -8 -0 -0 1 1 +( 2576 -2368 2336 ) ( 2584 -2016 2336 ) ( 2584 -2368 2336 ) gbstone -8 -0 -0 1 1 +( 2576 -2368 2064 ) ( 2584 -2016 2064 ) ( 2576 -2016 2064 ) gbstone -8 -0 -0 1 1 } // brush 16 { ( 3144 -2024 2064 ) ( 3144 -2016 2072 ) ( 3144 -2016 2064 ) gbstone 48 -0 -0 1 1 -( 3144 -2024 2064 ) ( 2792 -2024 2072 ) ( 3144 -2024 2072 ) gbstone 8.00073 -0 180 1 -1 -( 3144 -2024 2064 ) ( 2792 -2016 2064 ) ( 2792 -2024 2064 ) gbstone 48.0001 -8 90 1 1 -( 3144 -2024 2336 ) ( 2792 -2016 2336 ) ( 3144 -2016 2336 ) gbstone 48.0001 -8 90 1 1 ( 2944 -2024 2064 ) ( 2944 -2016 2072 ) ( 2944 -2024 2072 ) gbstone 48 -0 -0 1 1 ( 3144 -2016 2064 ) ( 2792 -2016 2072 ) ( 2792 -2016 2064 ) gbstone 8.00073 -0 180 1 -1 +( 3144 -2024 2064 ) ( 2792 -2024 2072 ) ( 3144 -2024 2072 ) gbstone 8.00073 -0 180 1 -1 +( 3144 -2024 2336 ) ( 2792 -2016 2336 ) ( 3144 -2016 2336 ) gbstone 48.0001 -8 90 1 1 +( 3144 -2024 2064 ) ( 2792 -2016 2064 ) ( 2792 -2024 2064 ) gbstone 48.0001 -8 90 1 1 } // brush 17 { ( 2768 -2024 2064 ) ( 2768 -2016 2072 ) ( 2768 -2016 2064 ) gbstone 48 -0 -0 1 1 -( 2784 -2024 2064 ) ( 2432 -2024 2072 ) ( 2784 -2024 2072 ) gbstone 32.0007 63.9999 180 1 -1 -( 2784 -2024 2064 ) ( 2432 -2016 2064 ) ( 2432 -2024 2064 ) gbstone 48.0001 -32 90 1 1 -( 2784 -2024 2336 ) ( 2432 -2016 2336 ) ( 2784 -2016 2336 ) gbstone 48.0001 -32 90 1 1 ( 2584 -2024 2064 ) ( 2584 -2016 2072 ) ( 2584 -2024 2072 ) gbstone 48 -0 -0 1 1 ( 2784 -2016 2064 ) ( 2432 -2016 2072 ) ( 2432 -2016 2064 ) gbstone 32.0007 63.9999 180 1 -1 +( 2784 -2024 2064 ) ( 2432 -2024 2072 ) ( 2784 -2024 2072 ) gbstone 32.0007 63.9999 180 1 -1 +( 2784 -2024 2336 ) ( 2432 -2016 2336 ) ( 2784 -2016 2336 ) gbstone 48.0001 -32 90 1 1 +( 2784 -2024 2064 ) ( 2432 -2016 2064 ) ( 2432 -2024 2064 ) gbstone 48.0001 -32 90 1 1 } // brush 18 { -( 3600 -3280 2064 ) ( 3599 -3280 2064 ) ( 3600 -3280 2065 ) gray_brick 80.0007 31.9989 180 1 -1 -( 3472 -2640 2096 ) ( 3472 -2640 2097 ) ( 3471 -2640 2096 ) gray_brick 80.0007 31.9989 180 1 -1 ( 3984 -3728 2064 ) ( 3984 -3728 2065 ) ( 3984 -3727 2064 ) gray_brick 80 32 -0 1 1 ( 3472 -3600 2096 ) ( 3472 -3599 2096 ) ( 3472 -3600 2097 ) gray_brick 80 32 -0 1 1 +( 3472 -2640 2096 ) ( 3472 -2640 2097 ) ( 3471 -2640 2096 ) gray_brick 80.0007 31.9989 180 1 -1 +( 3600 -3280 2064 ) ( 3599 -3280 2064 ) ( 3600 -3280 2065 ) gray_brick 80.0007 31.9989 180 1 -1 ( 3472 -3600 2336 ) ( 3471 -3600 2336 ) ( 3472 -3599 2336 ) gray_brick 80.0002 -79.9998 90 1 1 ( 3600 -3728 2064 ) ( 3600 -3727 2064 ) ( 3599 -3728 2064 ) gray_brick 80.0002 -79.9998 90 1 1 } // brush 19 { -( 3600 -2640 2064 ) ( 3599 -2640 2064 ) ( 3600 -2640 2065 ) gray_brick 80.0007 31.999 180 1 -1 -( 3472 -1776 2096 ) ( 3472 -1776 2097 ) ( 3471 -1776 2096 ) gray_brick 80.0007 31.999 180 1 -1 ( 3984 -3088 2064 ) ( 3984 -3088 2065 ) ( 3984 -3087 2064 ) gray_brick 80 32 -0 1 1 ( 3968 -2960 2096 ) ( 3968 -2959 2096 ) ( 3968 -2960 2097 ) gray_brick 80 32 -0 1 1 +( 3472 -1776 2096 ) ( 3472 -1776 2097 ) ( 3471 -1776 2096 ) gray_brick 80.0007 31.999 180 1 -1 +( 3600 -2640 2064 ) ( 3599 -2640 2064 ) ( 3600 -2640 2065 ) gray_brick 80.0007 31.999 180 1 -1 ( 3472 -2960 2336 ) ( 3471 -2960 2336 ) ( 3472 -2959 2336 ) gray_brick 80.0002 -80 90 1 1 ( 3600 -3088 2064 ) ( 3600 -3087 2064 ) ( 3599 -3088 2064 ) gray_brick 80.0002 -80 90 1 1 } // brush 20 { -( 3584 -1792 2064 ) ( 3583 -1792 2064 ) ( 3584 -1792 2065 ) gray_brick 64.0007 31.9989 180 1 -1 -( 3456 -1776 2096 ) ( 3456 -1776 2097 ) ( 3455 -1776 2096 ) gray_brick 64.0007 31.9989 180 1 -1 ( 3968 -3088 2064 ) ( 3968 -3088 2065 ) ( 3968 -3087 2064 ) gray_brick 80 32 -0 1 1 ( 3520 -2960 2096 ) ( 3520 -2959 2096 ) ( 3520 -2960 2097 ) gray_brick 80 32 -0 1 1 +( 3456 -1776 2096 ) ( 3456 -1776 2097 ) ( 3455 -1776 2096 ) gray_brick 64.0007 31.9989 180 1 -1 +( 3584 -1792 2064 ) ( 3583 -1792 2064 ) ( 3584 -1792 2065 ) gray_brick 64.0007 31.9989 180 1 -1 ( 3456 -2960 2336 ) ( 3455 -2960 2336 ) ( 3456 -2959 2336 ) gray_brick 80.0001 -64 90 1 1 ( 3584 -3088 2064 ) ( 3584 -3087 2064 ) ( 3583 -3088 2064 ) gray_brick 80.0001 -64 90 1 1 } // brush 21 { -( 3600 -1920 2064 ) ( 3599 -1920 2064 ) ( 3600 -1920 2065 ) gray_brick 80.0007 31.9988 180 1 -1 -( 3472 -1776 2096 ) ( 3472 -1776 2097 ) ( 3471 -1776 2096 ) gray_brick 80.0007 31.9988 180 1 -1 ( 3520 -2720 2064 ) ( 3520 -2720 2065 ) ( 3520 -2719 2064 ) gray_brick 96 32 -0 1 1 ( 3472 -2592 2096 ) ( 3472 -2591 2096 ) ( 3472 -2592 2097 ) gray_brick 96 32 -0 1 1 +( 3472 -1776 2096 ) ( 3472 -1776 2097 ) ( 3471 -1776 2096 ) gray_brick 80.0007 31.9988 180 1 -1 +( 3600 -1920 2064 ) ( 3599 -1920 2064 ) ( 3600 -1920 2065 ) gray_brick 80.0007 31.9988 180 1 -1 ( 3472 -2592 2336 ) ( 3471 -2592 2336 ) ( 3472 -2591 2336 ) gray_brick 96.0001 -80 90 1 1 ( 3600 -2720 2064 ) ( 3600 -2719 2064 ) ( 3599 -2720 2064 ) gray_brick 96.0001 -80 90 1 1 } // brush 22 { -( 3376 -2416 2064 ) ( 3375 -2416 2064 ) ( 3376 -2416 2065 ) gray_brick 112.001 31.9989 180 1 -1 -( 3248 -1920 2096 ) ( 3248 -1920 2097 ) ( 3247 -1920 2096 ) gray_brick 112.001 31.9989 180 1 -1 ( 3600 -2864 2064 ) ( 3600 -2864 2065 ) ( 3600 -2863 2064 ) gray_brick 112 32 -0 1 1 ( 3520 -2736 2096 ) ( 3520 -2735 2096 ) ( 3520 -2736 2097 ) gray_brick 112 32 -0 1 1 +( 3248 -1920 2096 ) ( 3248 -1920 2097 ) ( 3247 -1920 2096 ) gray_brick 112.001 31.9989 180 1 -1 +( 3376 -2416 2064 ) ( 3375 -2416 2064 ) ( 3376 -2416 2065 ) gray_brick 112.001 31.9989 180 1 -1 ( 3248 -2736 2336 ) ( 3247 -2736 2336 ) ( 3248 -2735 2336 ) gray_brick 112 -112 90 1 1 ( 3376 -2864 2064 ) ( 3376 -2863 2064 ) ( 3375 -2864 2064 ) gray_brick 112 -112 90 1 1 } // brush 23 { -( 3520 -2416 2064 ) ( 3519 -2416 2064 ) ( 3520 -2416 2065 ) gray_brick -0 31.9989 180 1 -1 -( 3392 -2352 2096 ) ( 3392 -2352 2097 ) ( 3391 -2352 2096 ) gray_brick -0 31.9989 180 1 -1 ( 3744 -2864 2064 ) ( 3744 -2864 2065 ) ( 3744 -2863 2064 ) gray_brick 112 32 -0 1 1 ( 3600 -2736 2096 ) ( 3600 -2735 2096 ) ( 3600 -2736 2097 ) gray_brick 112 32 -0 1 1 +( 3392 -2352 2096 ) ( 3392 -2352 2097 ) ( 3391 -2352 2096 ) gray_brick -0 31.9989 180 1 -1 +( 3520 -2416 2064 ) ( 3519 -2416 2064 ) ( 3520 -2416 2065 ) gray_brick -0 31.9989 180 1 -1 ( 3392 -2736 2336 ) ( 3391 -2736 2336 ) ( 3392 -2735 2336 ) gray_brick 112 -0 90 1 1 ( 3520 -2864 2064 ) ( 3520 -2863 2064 ) ( 3519 -2864 2064 ) gray_brick 112 -0 90 1 1 } +// brush 24 +{ +( 2736 -2080 2064 ) ( 2784 -2080 2080 ) ( 2784 -2080 2064 ) origin 0 0 0 1 1 +( 2736 -2080 2064 ) ( 2736 -2032 2080 ) ( 2736 -2080 2080 ) origin 0 0 0 1 1 +( 2736 -2080 2064 ) ( 2784 -2032 2064 ) ( 2736 -2032 2064 ) origin 0 0 0 1 1 +( 2736 -2080 2080 ) ( 2784 -2032 2080 ) ( 2784 -2080 2080 ) origin 0 0 0 1 1 +( 2736 -2000 2064 ) ( 2784 -2000 2080 ) ( 2736 -2000 2080 ) origin -0 -0 -0 1 1 +( 2784 -2080 2064 ) ( 2784 -2032 2080 ) ( 2784 -2032 2064 ) origin 0 0 0 1 1 +} } // entity 1 { -"classname" "info_rotate" -"origin" "2856 -2168 2200" -"angle" "-0" -"targetname" "rotorigin" -} -// entity 2 -{ "classname" "func_group" // brush 0 { -( 2848 -2176 2080 ) ( 2864 -2176 2096 ) ( 2864 -2176 2080 ) goldmet -32 -0 -0 1 1 -( 2848 -2176 2080 ) ( 2848 -2160 2096 ) ( 2848 -2176 2096 ) goldmet 48 -0 -0 1 1 -( 2848 -2176 2080 ) ( 2864 -2160 2080 ) ( 2848 -2160 2080 ) goldmet -32 -48 -0 1 1 -( 2848 -2176 2128 ) ( 2864 -2160 2128 ) ( 2864 -2176 2128 ) goldmet -32 -48 -0 1 1 -( 2848 -2160 2080 ) ( 2864 -2160 2096 ) ( 2848 -2160 2096 ) goldmet -32 -0 -0 1 1 ( 2864 -2176 2080 ) ( 2864 -2160 2096 ) ( 2864 -2160 2080 ) goldmet 48 -0 -0 1 1 +( 2848 -2176 2080 ) ( 2848 -2160 2096 ) ( 2848 -2176 2096 ) goldmet 48 -0 -0 1 1 +( 2848 -2160 2080 ) ( 2864 -2160 2096 ) ( 2848 -2160 2096 ) goldmet -32 -0 -0 1 1 +( 2848 -2176 2080 ) ( 2864 -2176 2096 ) ( 2864 -2176 2080 ) goldmet -32 -0 -0 1 1 +( 2848 -2176 2128 ) ( 2864 -2160 2128 ) ( 2864 -2176 2128 ) goldmet -32 -48 -0 1 1 +( 2848 -2176 2080 ) ( 2864 -2160 2080 ) ( 2848 -2160 2080 ) goldmet -32 -48 -0 1 1 } // brush 1 { -( 2832 -2192 2064 ) ( 2880 -2192 2080 ) ( 2880 -2192 2064 ) goldmet -32 -0 -0 1 1 -( 2832 -2192 2064 ) ( 2832 -2144 2080 ) ( 2832 -2192 2080 ) goldmet 48 -0 -0 1 1 -( 2832 -2192 2064 ) ( 2880 -2144 2064 ) ( 2832 -2144 2064 ) goldmet -32 -48 -0 1 1 -( 2832 -2192 2080 ) ( 2880 -2144 2080 ) ( 2880 -2192 2080 ) goldmet -32 -48 -0 1 1 -( 2832 -2144 2064 ) ( 2880 -2144 2080 ) ( 2832 -2144 2080 ) goldmet -32 -0 -0 1 1 ( 2880 -2192 2064 ) ( 2880 -2144 2080 ) ( 2880 -2144 2064 ) goldmet 48 -0 -0 1 1 +( 2832 -2192 2064 ) ( 2832 -2144 2080 ) ( 2832 -2192 2080 ) goldmet 48 -0 -0 1 1 +( 2832 -2144 2064 ) ( 2880 -2144 2080 ) ( 2832 -2144 2080 ) goldmet -32 -0 -0 1 1 +( 2832 -2192 2064 ) ( 2880 -2192 2080 ) ( 2880 -2192 2064 ) goldmet -32 -0 -0 1 1 +( 2832 -2192 2080 ) ( 2880 -2144 2080 ) ( 2880 -2192 2080 ) goldmet -32 -48 -0 1 1 +( 2832 -2192 2064 ) ( 2880 -2144 2064 ) ( 2832 -2144 2064 ) goldmet -32 -48 -0 1 1 } } -// entity 3 +// entity 2 { "classname" "rotate_object" "targetname" "rotobj" -"target" "rotorigin" "_shadow" "1" // brush 0 { -( 2840 -2164 2152 ) ( 2832 -2156 2152 ) ( 2808 -2156 2152 ) gold -24 -20 -0 1 1 -( 2856 -2164 2200 ) ( 2888 -2164 2216 ) ( 2888 -2164 2200 ) gold -24 8 -0 1 1 +( 2840 -2164 2248 ) ( 2832 -2156 2248 ) ( 2832 -2156 2152 ) gold 8 8 -0 1 1 ( 2808 -2164 2200 ) ( 2808 -2148 2216 ) ( 2808 -2164 2216 ) gold 20 8 -0 1 1 ( 2832 -2156 2152 ) ( 2832 -2156 2248 ) ( 2808 -2156 2248 ) gold -24 8 -0 1 1 +( 2856 -2164 2200 ) ( 2888 -2164 2216 ) ( 2888 -2164 2200 ) gold -24 8 -0 1 1 ( 2808 -2156 2248 ) ( 2832 -2156 2248 ) ( 2840 -2164 2248 ) gold -24 -20 -0 1 1 -( 2840 -2164 2248 ) ( 2832 -2156 2248 ) ( 2832 -2156 2152 ) gold 8 8 -0 1 1 +( 2840 -2164 2152 ) ( 2832 -2156 2152 ) ( 2808 -2156 2152 ) gold -24 -20 -0 1 1 } // brush 1 { +( 2880 -2156 2248 ) ( 2880 -2156 2224 ) ( 2872 -2164 2216 ) gold 8 8 -0 1 1 ( 2840 -2164 2216 ) ( 2832 -2156 2224 ) ( 2832 -2156 2248 ) gold 8 8 -0 1 1 +( 2872 -2164 2216 ) ( 2880 -2156 2224 ) ( 2832 -2156 2224 ) gold -24 -20 -0 1 1 +( 2832 -2156 2224 ) ( 2880 -2156 2224 ) ( 2880 -2156 2248 ) gold -24 8 -0 1 1 ( 2856 -2164 2200 ) ( 2888 -2164 2216 ) ( 2888 -2164 2200 ) gold -24 8 -0 1 1 ( 2832 -2156 2248 ) ( 2880 -2156 2248 ) ( 2872 -2164 2248 ) gold -24 -20 -0 1 1 -( 2832 -2156 2224 ) ( 2880 -2156 2224 ) ( 2880 -2156 2248 ) gold -24 8 -0 1 1 -( 2880 -2156 2248 ) ( 2880 -2156 2224 ) ( 2872 -2164 2216 ) gold 8 8 -0 1 1 -( 2872 -2164 2216 ) ( 2880 -2156 2224 ) ( 2832 -2156 2224 ) gold -24 -20 -0 1 1 } // brush 2 { -( 2872 -2164 2152 ) ( 2880 -2156 2152 ) ( 2832 -2156 2152 ) gold -24 -20 -0 1 1 -( 2856 -2164 2200 ) ( 2888 -2164 2216 ) ( 2888 -2164 2200 ) gold -24 8 -0 1 1 +( 2872 -2164 2184 ) ( 2880 -2156 2176 ) ( 2880 -2156 2152 ) gold 8 8 -0 1 1 ( 2832 -2156 2152 ) ( 2832 -2156 2176 ) ( 2840 -2164 2184 ) gold 8 8 -0 1 1 ( 2832 -2156 2176 ) ( 2880 -2156 2176 ) ( 2872 -2164 2184 ) gold -24 -20 -0 1 1 -( 2872 -2164 2184 ) ( 2880 -2156 2176 ) ( 2880 -2156 2152 ) gold 8 8 -0 1 1 ( 2880 -2156 2152 ) ( 2880 -2156 2176 ) ( 2832 -2156 2176 ) gold -24 8 -0 1 1 +( 2856 -2164 2200 ) ( 2888 -2164 2216 ) ( 2888 -2164 2200 ) gold -24 8 -0 1 1 +( 2872 -2164 2152 ) ( 2880 -2156 2152 ) ( 2832 -2156 2152 ) gold -24 -20 -0 1 1 } // brush 3 { -( 2904 -2156 2152 ) ( 2880 -2156 2152 ) ( 2872 -2164 2152 ) gold -24 -20 -0 1 1 -( 2856 -2164 2200 ) ( 2888 -2164 2216 ) ( 2888 -2164 2200 ) gold -24 8 -0 1 1 ( 2904 -2164 2200 ) ( 2904 -2148 2216 ) ( 2904 -2148 2200 ) gold 20 8 -0 1 1 -( 2904 -2156 2248 ) ( 2880 -2156 2248 ) ( 2880 -2156 2152 ) gold -24 8 -0 1 1 ( 2880 -2156 2152 ) ( 2880 -2156 2248 ) ( 2872 -2164 2248 ) gold 8 8 -0 1 1 +( 2904 -2156 2248 ) ( 2880 -2156 2248 ) ( 2880 -2156 2152 ) gold -24 8 -0 1 1 +( 2856 -2164 2200 ) ( 2888 -2164 2216 ) ( 2888 -2164 2200 ) gold -24 8 -0 1 1 ( 2872 -2164 2248 ) ( 2880 -2156 2248 ) ( 2904 -2156 2248 ) gold -24 -20 -0 1 1 +( 2904 -2156 2152 ) ( 2880 -2156 2152 ) ( 2872 -2164 2152 ) gold -24 -20 -0 1 1 } // brush 4 { -( 2856 -2172 2200 ) ( 2888 -2172 2216 ) ( 2888 -2172 2200 ) archeo2 -24 8 -0 1 1 -( 2808 -2172 2200 ) ( 2808 -2156 2216 ) ( 2808 -2172 2216 ) archeo2 28 8 -0 1 1 -( 2856 -2172 2152 ) ( 2888 -2156 2152 ) ( 2856 -2156 2152 ) archeo2 -24 -28 -0 1 1 -( 2856 -2172 2248 ) ( 2888 -2156 2248 ) ( 2888 -2172 2248 ) archeo2 -24 -28 -0 1 1 -( 2856 -2164 2200 ) ( 2888 -2164 2216 ) ( 2856 -2164 2216 ) archeo2 -24 8 -0 1 1 ( 2904 -2172 2200 ) ( 2904 -2156 2216 ) ( 2904 -2156 2200 ) archeo2 28 8 -0 1 1 +( 2808 -2172 2200 ) ( 2808 -2156 2216 ) ( 2808 -2172 2216 ) archeo2 28 8 -0 1 1 +( 2856 -2164 2200 ) ( 2888 -2164 2216 ) ( 2856 -2164 2216 ) archeo2 -24 8 -0 1 1 +( 2856 -2172 2200 ) ( 2888 -2172 2216 ) ( 2888 -2172 2200 ) archeo2 -24 8 -0 1 1 +( 2856 -2172 2248 ) ( 2888 -2156 2248 ) ( 2888 -2172 2248 ) archeo2 -24 -28 -0 1 1 +( 2856 -2172 2152 ) ( 2888 -2156 2152 ) ( 2856 -2156 2152 ) archeo2 -24 -28 -0 1 1 +} +// brush 5 +{ +( 2832 -2188 2176 ) ( 2880 -2188 2192 ) ( 2880 -2188 2176 ) origin -0 -0 -0 1 1 +( 2832 -2172 2176 ) ( 2832 -2140 2192 ) ( 2832 -2172 2192 ) origin -0 -0 -0 1 1 +( 2832 -2172 2176 ) ( 2880 -2140 2176 ) ( 2832 -2140 2176 ) origin -0 -0 -0 1 1 +( 2832 -2172 2224 ) ( 2880 -2140 2224 ) ( 2880 -2172 2224 ) origin -0 -0 -0 1 1 +( 2832 -2140 2176 ) ( 2880 -2140 2192 ) ( 2832 -2140 2192 ) origin -0 -0 -0 1 1 +( 2880 -2172 2176 ) ( 2880 -2140 2192 ) ( 2880 -2140 2176 ) origin -0 -0 -0 1 1 } } -// entity 4 +// entity 3 { "classname" "func_rotate_entity" "origin" "2856 -2168 2200" @@ -314,7 +324,7 @@ "speed" "3" "spawnflags" "2" } -// entity 5 +// entity 4 { "classname" "light_flame_brazier_short" "origin" "2672 -2072 2080" @@ -322,7 +332,7 @@ "delay" "2" "_color" "141 53 187" } -// entity 6 +// entity 5 { "classname" "light_flame_brazier_short" "origin" "3000 -2304 2080" @@ -330,88 +340,88 @@ "delay" "2" "_color" "53 214 30" } -// entity 7 +// entity 6 { "classname" "info_player_start" "origin" "2848 -1920 2088" "angle" "270" } -// entity 8 +// entity 7 { "classname" "func_group" // brush 0 { -( 2992 -2176 2080 ) ( 3008 -2176 2096 ) ( 3008 -2176 2080 ) goldmet -48 -0 -0 1 1 -( 2992 -2176 2080 ) ( 2992 -2160 2096 ) ( 2992 -2176 2096 ) goldmet 48 -0 -0 1 1 -( 2992 -2176 2080 ) ( 3008 -2160 2080 ) ( 2992 -2160 2080 ) goldmet -48 -48 -0 1 1 -( 2992 -2176 2128 ) ( 3008 -2160 2128 ) ( 3008 -2176 2128 ) goldmet -48 -48 -0 1 1 -( 2992 -2160 2080 ) ( 3008 -2160 2096 ) ( 2992 -2160 2096 ) goldmet -48 -0 -0 1 1 ( 3008 -2176 2080 ) ( 3008 -2160 2096 ) ( 3008 -2160 2080 ) goldmet 48 -0 -0 1 1 +( 2992 -2176 2080 ) ( 2992 -2160 2096 ) ( 2992 -2176 2096 ) goldmet 48 -0 -0 1 1 +( 2992 -2160 2080 ) ( 3008 -2160 2096 ) ( 2992 -2160 2096 ) goldmet -48 -0 -0 1 1 +( 2992 -2176 2080 ) ( 3008 -2176 2096 ) ( 3008 -2176 2080 ) goldmet -48 -0 -0 1 1 +( 2992 -2176 2128 ) ( 3008 -2160 2128 ) ( 3008 -2176 2128 ) goldmet -48 -48 -0 1 1 +( 2992 -2176 2080 ) ( 3008 -2160 2080 ) ( 2992 -2160 2080 ) goldmet -48 -48 -0 1 1 } // brush 1 { -( 2976 -2192 2064 ) ( 3024 -2192 2080 ) ( 3024 -2192 2064 ) goldmet -48 -0 -0 1 1 -( 2976 -2192 2064 ) ( 2976 -2144 2080 ) ( 2976 -2192 2080 ) goldmet 48 -0 -0 1 1 -( 2976 -2192 2064 ) ( 3024 -2144 2064 ) ( 2976 -2144 2064 ) goldmet -48 -48 -0 1 1 -( 2976 -2192 2080 ) ( 3024 -2144 2080 ) ( 3024 -2192 2080 ) goldmet -48 -48 -0 1 1 -( 2976 -2144 2064 ) ( 3024 -2144 2080 ) ( 2976 -2144 2080 ) goldmet -48 -0 -0 1 1 ( 3024 -2192 2064 ) ( 3024 -2144 2080 ) ( 3024 -2144 2064 ) goldmet 48 -0 -0 1 1 +( 2976 -2192 2064 ) ( 2976 -2144 2080 ) ( 2976 -2192 2080 ) goldmet 48 -0 -0 1 1 +( 2976 -2144 2064 ) ( 3024 -2144 2080 ) ( 2976 -2144 2080 ) goldmet -48 -0 -0 1 1 +( 2976 -2192 2064 ) ( 3024 -2192 2080 ) ( 3024 -2192 2064 ) goldmet -48 -0 -0 1 1 +( 2976 -2192 2080 ) ( 3024 -2144 2080 ) ( 3024 -2192 2080 ) goldmet -48 -48 -0 1 1 +( 2976 -2192 2064 ) ( 3024 -2144 2064 ) ( 2976 -2144 2064 ) goldmet -48 -48 -0 1 1 } } -// entity 9 +// entity 8 { "classname" "misc_model" "origin" "3000 -2168 2200" "angle" "-0" "mdl" "maps/testrotators_bmodel.bsp" } -// entity 10 +// entity 9 { "classname" "func_wall" "_shadow" "1" // brush 0 { -( 2720 -2164 2152 ) ( 2712 -2156 2152 ) ( 2688 -2156 2152 ) gold -0 -20 -0 1 1 -( 2736 -2164 2200 ) ( 2768 -2164 2216 ) ( 2768 -2164 2200 ) gold -0 8 -0 1 1 +( 2720 -2164 2248 ) ( 2712 -2156 2248 ) ( 2712 -2156 2152 ) gold 8 8 -0 1 1 ( 2688 -2164 2200 ) ( 2688 -2148 2216 ) ( 2688 -2164 2216 ) gold 20 8 -0 1 1 ( 2712 -2156 2152 ) ( 2712 -2156 2248 ) ( 2688 -2156 2248 ) gold -0 8 -0 1 1 +( 2736 -2164 2200 ) ( 2768 -2164 2216 ) ( 2768 -2164 2200 ) gold -0 8 -0 1 1 ( 2688 -2156 2248 ) ( 2712 -2156 2248 ) ( 2720 -2164 2248 ) gold -0 -20 -0 1 1 -( 2720 -2164 2248 ) ( 2712 -2156 2248 ) ( 2712 -2156 2152 ) gold 8 8 -0 1 1 +( 2720 -2164 2152 ) ( 2712 -2156 2152 ) ( 2688 -2156 2152 ) gold -0 -20 -0 1 1 } // brush 1 { +( 2760 -2156 2248 ) ( 2760 -2156 2224 ) ( 2752 -2164 2216 ) gold 8 8 -0 1 1 ( 2720 -2164 2216 ) ( 2712 -2156 2224 ) ( 2712 -2156 2248 ) gold 8 8 -0 1 1 +( 2752 -2164 2216 ) ( 2760 -2156 2224 ) ( 2712 -2156 2224 ) gold -0 -20 -0 1 1 +( 2712 -2156 2224 ) ( 2760 -2156 2224 ) ( 2760 -2156 2248 ) gold -0 8 -0 1 1 ( 2736 -2164 2200 ) ( 2768 -2164 2216 ) ( 2768 -2164 2200 ) gold -0 8 -0 1 1 ( 2712 -2156 2248 ) ( 2760 -2156 2248 ) ( 2752 -2164 2248 ) gold -0 -20 -0 1 1 -( 2712 -2156 2224 ) ( 2760 -2156 2224 ) ( 2760 -2156 2248 ) gold -0 8 -0 1 1 -( 2760 -2156 2248 ) ( 2760 -2156 2224 ) ( 2752 -2164 2216 ) gold 8 8 -0 1 1 -( 2752 -2164 2216 ) ( 2760 -2156 2224 ) ( 2712 -2156 2224 ) gold -0 -20 -0 1 1 } // brush 2 { -( 2752 -2164 2152 ) ( 2760 -2156 2152 ) ( 2712 -2156 2152 ) gold -0 -20 -0 1 1 -( 2736 -2164 2200 ) ( 2768 -2164 2216 ) ( 2768 -2164 2200 ) gold -0 8 -0 1 1 +( 2752 -2164 2184 ) ( 2760 -2156 2176 ) ( 2760 -2156 2152 ) gold 8 8 -0 1 1 ( 2712 -2156 2152 ) ( 2712 -2156 2176 ) ( 2720 -2164 2184 ) gold 8 8 -0 1 1 ( 2712 -2156 2176 ) ( 2760 -2156 2176 ) ( 2752 -2164 2184 ) gold -0 -20 -0 1 1 -( 2752 -2164 2184 ) ( 2760 -2156 2176 ) ( 2760 -2156 2152 ) gold 8 8 -0 1 1 ( 2760 -2156 2152 ) ( 2760 -2156 2176 ) ( 2712 -2156 2176 ) gold -0 8 -0 1 1 +( 2736 -2164 2200 ) ( 2768 -2164 2216 ) ( 2768 -2164 2200 ) gold -0 8 -0 1 1 +( 2752 -2164 2152 ) ( 2760 -2156 2152 ) ( 2712 -2156 2152 ) gold -0 -20 -0 1 1 } // brush 3 { -( 2784 -2156 2152 ) ( 2760 -2156 2152 ) ( 2752 -2164 2152 ) gold -0 -20 -0 1 1 -( 2736 -2164 2200 ) ( 2768 -2164 2216 ) ( 2768 -2164 2200 ) gold -0 8 -0 1 1 ( 2784 -2164 2200 ) ( 2784 -2148 2216 ) ( 2784 -2148 2200 ) gold 20 8 -0 1 1 -( 2784 -2156 2248 ) ( 2760 -2156 2248 ) ( 2760 -2156 2152 ) gold -0 8 -0 1 1 ( 2760 -2156 2152 ) ( 2760 -2156 2248 ) ( 2752 -2164 2248 ) gold 8 8 -0 1 1 +( 2784 -2156 2248 ) ( 2760 -2156 2248 ) ( 2760 -2156 2152 ) gold -0 8 -0 1 1 +( 2736 -2164 2200 ) ( 2768 -2164 2216 ) ( 2768 -2164 2200 ) gold -0 8 -0 1 1 ( 2752 -2164 2248 ) ( 2760 -2156 2248 ) ( 2784 -2156 2248 ) gold -0 -20 -0 1 1 +( 2784 -2156 2152 ) ( 2760 -2156 2152 ) ( 2752 -2164 2152 ) gold -0 -20 -0 1 1 } // brush 4 { -( 2736 -2172 2200 ) ( 2768 -2172 2216 ) ( 2768 -2172 2200 ) archeo2 -0 8 -0 1 1 -( 2688 -2172 2200 ) ( 2688 -2156 2216 ) ( 2688 -2172 2216 ) archeo2 28 8 -0 1 1 -( 2736 -2172 2152 ) ( 2768 -2156 2152 ) ( 2736 -2156 2152 ) archeo2 -0 -28 -0 1 1 -( 2736 -2172 2248 ) ( 2768 -2156 2248 ) ( 2768 -2172 2248 ) archeo2 -0 -28 -0 1 1 -( 2736 -2164 2200 ) ( 2768 -2164 2216 ) ( 2736 -2164 2216 ) archeo2 -0 8 -0 1 1 ( 2784 -2172 2200 ) ( 2784 -2156 2216 ) ( 2784 -2156 2200 ) archeo2 28 8 -0 1 1 +( 2688 -2172 2200 ) ( 2688 -2156 2216 ) ( 2688 -2172 2216 ) archeo2 28 8 -0 1 1 +( 2736 -2164 2200 ) ( 2768 -2164 2216 ) ( 2736 -2164 2216 ) archeo2 -0 8 -0 1 1 +( 2736 -2172 2200 ) ( 2768 -2172 2216 ) ( 2768 -2172 2200 ) archeo2 -0 8 -0 1 1 +( 2736 -2172 2248 ) ( 2768 -2156 2248 ) ( 2768 -2172 2248 ) archeo2 -0 -28 -0 1 1 +( 2736 -2172 2152 ) ( 2768 -2156 2152 ) ( 2736 -2156 2152 ) archeo2 -0 -28 -0 1 1 } }